diff --git a/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-http-status-405-599.json b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-http-status-405-599.json new file mode 100644 index 00000000..356bfb6a --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-http-status-405-599.json @@ -0,0 +1,63 @@ +{ + "metadata": { + "configurationVersions": [ + 0 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "tsmMetricKey": "calc:service.svms_http_status_405_599", + "name": "{{.name}}", + "enabled": true, + "metricDefinition": { + "metric": "REQUEST_COUNT", + "requestAttribute": null + }, + "unit": "COUNT", + "unitDisplayName": null, + "entityId": null, + "managementZones": [], + "conditions": [ + { + "attribute": "HTTP_STATUS", + "comparisonInfo": { + "type": "NUMBER", + "comparison": "GREATER_THAN_OR_EQUAL", + "value": 405, + "values": null, + "negate": false + } + }, + { + "attribute": "HTTP_STATUS", + "comparisonInfo": { + "type": "NUMBER", + "comparison": "LOWER_THAN_OR_EQUAL", + "value": 599, + "values": null, + "negate": false + } + }, + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "type": "TAG", + "comparison": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "am-svms" + }, + "values": null, + "negate": false + } + } + ], + "dimensionDefinition": { + "name": "Dimension", + "dimension": "All requests", + "placeholders": [], + "topX": 100, + "topXDirection": "DESCENDING", + "topXAggregation": "SINGLE_VALUE" + } +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-check-preconditions.json b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-check-preconditions.json new file mode 100644 index 00000000..acec7bd3 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-check-preconditions.json @@ -0,0 +1,54 @@ +{ + "metadata": { + "configurationVersions": [ + 0 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "tsmMetricKey": "calc:service.svms_response_time_average_check_preconditions", + "name": "{{.name}}", + "enabled": true, + "metricDefinition": { + "metric": "RESPONSE_TIME", + "requestAttribute": null + }, + "unit": "MICRO_SECOND", + "unitDisplayName": null, + "entityId": null, + "managementZones": [], + "conditions": [ + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "type": "TAG", + "comparison": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "am-svms" + }, + "values": null, + "negate": false + } + }, + { + "attribute": "REQUEST_NAME", + "comparisonInfo": { + "type": "STRING", + "comparison": "CONTAINS", + "value": "checkPreconditionsV4", + "values": null, + "negate": false, + "caseSensitive": false + } + } + ], + "dimensionDefinition": { + "name": "Dimension", + "dimension": "{Request:Name}", + "placeholders": [], + "topX": 10, + "topXDirection": "DESCENDING", + "topXAggregation": "AVERAGE" + } +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-confirm-mappings.json b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-confirm-mappings.json new file mode 100644 index 00000000..ac33fbd5 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-confirm-mappings.json @@ -0,0 +1,54 @@ +{ + "metadata": { + "configurationVersions": [ + 0 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "tsmMetricKey": "calc:service.svms_response_time_average_confirm_mappings", + "name": "{{.name}}", + "enabled": true, + "metricDefinition": { + "metric": "RESPONSE_TIME", + "requestAttribute": null + }, + "unit": "MICRO_SECOND", + "unitDisplayName": null, + "entityId": null, + "managementZones": [], + "conditions": [ + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "type": "TAG", + "comparison": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "am-svms" + }, + "values": null, + "negate": false + } + }, + { + "attribute": "REQUEST_NAME", + "comparisonInfo": { + "type": "STRING", + "comparison": "CONTAINS", + "value": "confirmV4", + "values": null, + "negate": false, + "caseSensitive": false + } + } + ], + "dimensionDefinition": { + "name": "Dimension", + "dimension": "{Service:Name}", + "placeholders": [], + "topX": 100, + "topXDirection": "DESCENDING", + "topXAggregation": "AVERAGE" + } +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-mapping-status.json b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-mapping-status.json new file mode 100644 index 00000000..22f97be2 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-mapping-status.json @@ -0,0 +1,54 @@ +{ + "metadata": { + "configurationVersions": [ + 0 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "tsmMetricKey": "calc:service.svms_response_time_average_mapping_status", + "name": "{{.name}}", + "enabled": true, + "metricDefinition": { + "metric": "RESPONSE_TIME", + "requestAttribute": null + }, + "unit": "MICRO_SECOND", + "unitDisplayName": null, + "entityId": null, + "managementZones": [], + "conditions": [ + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "type": "TAG", + "comparison": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "am-svms" + }, + "values": null, + "negate": false + } + }, + { + "attribute": "REQUEST_NAME", + "comparisonInfo": { + "type": "STRING", + "comparison": "CONTAINS", + "value": "getMappingStatusV4", + "values": null, + "negate": false, + "caseSensitive": false + } + } + ], + "dimensionDefinition": { + "name": "Dimension", + "dimension": "{Request:Name}", + "placeholders": [], + "topX": 100, + "topXDirection": "DESCENDING", + "topXAggregation": "AVERAGE" + } +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-start-mapping.json b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-start-mapping.json new file mode 100644 index 00000000..194ee736 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-start-mapping.json @@ -0,0 +1,54 @@ +{ + "metadata": { + "configurationVersions": [ + 0 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "tsmMetricKey": "calc:service.svms_response_time_average_start_mapping", + "name": "{{.name}}", + "enabled": true, + "metricDefinition": { + "metric": "RESPONSE_TIME", + "requestAttribute": null + }, + "unit": "MICRO_SECOND", + "unitDisplayName": null, + "entityId": null, + "managementZones": [], + "conditions": [ + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "type": "TAG", + "comparison": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "am-svms" + }, + "values": null, + "negate": false + } + }, + { + "attribute": "REQUEST_NAME", + "comparisonInfo": { + "type": "STRING", + "comparison": "CONTAINS", + "value": "mapV4", + "values": null, + "negate": false, + "caseSensitive": false + } + } + ], + "dimensionDefinition": { + "name": "Dimension", + "dimension": "{Request:Name}", + "placeholders": [], + "topX": 100, + "topXDirection": "DESCENDING", + "topXAggregation": "AVERAGE" + } +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-vehicle-list.json b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-vehicle-list.json new file mode 100644 index 00000000..a771e168 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/SVMS-response-time-average-vehicle-list.json @@ -0,0 +1,54 @@ +{ + "metadata": { + "configurationVersions": [ + 0 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "tsmMetricKey": "calc:service.svms_response_time_average_vehicle_list", + "name": "{{.name}}", + "enabled": true, + "metricDefinition": { + "metric": "RESPONSE_TIME", + "requestAttribute": null + }, + "unit": "MICRO_SECOND", + "unitDisplayName": null, + "entityId": null, + "managementZones": [], + "conditions": [ + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "type": "TAG", + "comparison": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "am-svms" + }, + "values": null, + "negate": false + } + }, + { + "attribute": "REQUEST_NAME", + "comparisonInfo": { + "type": "STRING", + "comparison": "CONTAINS", + "value": "getVehiclesListV2", + "values": null, + "negate": false, + "caseSensitive": false + } + } + ], + "dimensionDefinition": { + "name": "Dimension", + "dimension": "{Request:Name}", + "placeholders": [], + "topX": 100, + "topXDirection": "DESCENDING", + "topXAggregation": "AVERAGE" + } +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/calculated-metrics-service.yaml b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/calculated-metrics-service.yaml new file mode 100644 index 00000000..fffc273c --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/calculated-metrics-service.yaml @@ -0,0 +1,99 @@ +config: +- svms-http-status-405-599: svms-http-status-405-599.json +- svms-response-time-average-confirm-mappings: svms-response-time-average-confirm-mappings.json +- svms-response-time-average-start-mapping: svms-response-time-average-start-mapping.json +- svms-response-time-average-check-preconditions: svms-response-time-average-check-preconditions.json +- svms-response-time-average-mapping-status: svms-response-time-average-mapping-status.json +- svms-response-time-average-vehicle-list: svms-response-time-average-vehicle-list.json +- view_am-proxy_restforward_httpstatus: view_am-proxy_restforward_httpstatus.json + +view_am-proxy_restforward_httpstatus: +- name: View_am-proxy_restForward_HttpStatus +- skipDeployment: 'true' +view_am-proxy_restforward_httpstatus.CN-Prod: +- name: View_am-proxy_restForward_HttpStatus +- skipDeployment: 'false' +view_am-proxy_restforward_httpstatus.EMEA-Prod: +- name: View_am-proxy_restForward_HttpStatus +- skipDeployment: 'true' +view_am-proxy_restforward_httpstatus.NA-Prod: +- name: View_am-proxy_restForward_HttpStatus +- skipDeployment: 'false' + +svms-http-status-405-599: +- name: SVMS-http-status-405-599 +- skipDeployment: 'true' +svms-http-status-405-599.CN-Prod: +- name: SVMS-http-status-405-599 +- skipDeployment: 'false' +svms-http-status-405-599.EMEA-Prod: +- name: SVMS-http-status-405-599 +- skipDeployment: 'true' +svms-http-status-405-599.NA-Prod: +- name: SVMS-http-status-405-599 +- skipDeployment: 'false' + +svms-response-time-average-check-preconditions: +- name: SVMS-response-time-average-check-preconditions +- skipDeployment: 'true' +svms-response-time-average-check-preconditions.CN-Prod: +- name: SVMS-response-time-average-check-preconditions +- skipDeployment: 'false' +svms-response-time-average-check-preconditions.EMEA-Prod: +- name: SVMS-response-time-average-check-preconditions +- skipDeployment: 'true' +svms-response-time-average-check-preconditions.NA-Prod: +- name: SVMS-response-time-average-check-preconditions +- skipDeployment: 'false' + +svms-response-time-average-confirm-mappings: +- name: SVMS-response-time-average-confirm-mappings +- skipDeployment: 'true' +svms-response-time-average-confirm-mappings.CN-Prod: +- name: SVMS-response-time-average-confirm-mappings +- skipDeployment: 'false' +svms-response-time-average-confirm-mappings.EMEA-Prod: +- name: SVMS-response-time-average-confirm-mappings +- skipDeployment: 'true' +svms-response-time-average-confirm-mappings.NA-Prod: +- name: SVMS-response-time-average-confirm-mappings +- skipDeployment: 'false' + +svms-response-time-average-mapping-status: +- name: SVMS-response-time-average-mapping-status +- skipDeployment: 'true' +svms-response-time-average-mapping-status.CN-Prod: +- name: SVMS-response-time-average-mapping-status +- skipDeployment: 'false' +svms-response-time-average-mapping-status.EMEA-Prod: +- name: SVMS-response-time-average-mapping-status +- skipDeployment: 'true' +svms-response-time-average-mapping-status.NA-Prod: +- name: SVMS-response-time-average-mapping-status +- skipDeployment: 'false' + +svms-response-time-average-start-mapping: +- name: SVMS-response-time-average-start-mapping +- skipDeployment: 'true' +svms-response-time-average-start-mapping.CN-Prod: +- name: SVMS-response-time-average-start-mapping +- skipDeployment: 'false' +svms-response-time-average-start-mapping.EMEA-Prod: +- name: SVMS-response-time-average-start-mapping +- skipDeployment: 'true' +svms-response-time-average-start-mapping.NA-Prod: +- name: SVMS-response-time-average-start-mapping +- skipDeployment: 'false' + +svms-response-time-average-vehicle-list: +- name: SVMS-response-time-average-vehicle-list +- skipDeployment: 'true' +svms-response-time-average-vehicle-list.CN-Prod: +- name: SVMS-response-time-average-vehicle-list +- skipDeployment: 'false' +svms-response-time-average-vehicle-list.EMEA-Prod: +- name: SVMS-response-time-average-vehicle-list +- skipDeployment: 'true' +svms-response-time-average-vehicle-list.NA-Prod: +- name: SVMS-response-time-average-vehicle-list +- skipDeployment: 'false' diff --git a/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/view_am-proxy_restforward_httpstatus.json b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/view_am-proxy_restforward_httpstatus.json new file mode 100644 index 00000000..e3f37687 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/calculated-metrics-service/view_am-proxy_restforward_httpstatus.json @@ -0,0 +1,54 @@ +{ + "metadata": { + "configurationVersions": [ + 0 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "tsmMetricKey": "calc:service.view_am_proxy_restforward_httpstatus", + "name": "{{.name}}", + "enabled": true, + "metricDefinition": { + "metric": "REQUEST_COUNT", + "requestAttribute": null + }, + "unit": "COUNT", + "unitDisplayName": null, + "entityId": null, + "managementZones": [], + "conditions": [ + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "type": "TAG", + "comparison": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "am-proxy" + }, + "values": null, + "negate": false + } + }, + { + "attribute": "WEBREQUEST_RELATIVE_URL", + "comparisonInfo": { + "type": "STRING", + "comparison": "CONTAINS", + "value": "restForward", + "values": null, + "negate": false, + "caseSensitive": false + } + } + ], + "dimensionDefinition": { + "name": "Dimension", + "dimension": "{HTTP-Status}", + "placeholders": [], + "topX": 100, + "topXDirection": "DESCENDING", + "topXAggregation": "SINGLE_VALUE" + } +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamProxyHttpStatusOverviewE2E.json b/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamProxyHttpStatusOverviewE2E.json new file mode 100644 index 00000000..3667a361 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamProxyHttpStatusOverviewE2E.json @@ -0,0 +1,127 @@ +{ + "metadata": { + "configurationVersions": [ + 4 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Stefan.DiLeo@partner.bmw.de", + "preset": true + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 38, + "left": 0, + "width": 1292, + "height": 608 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.service", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.totalProcessingTime", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.service", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + }, + { + "metric": "calc:service.view_am_proxy_restforward_httpstatus", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "1", + "name": "Dimension", + "values": [], + "entityDimension": false + } + ], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "SERVICE-1C7A778131A5EDA2¦SERVICE»SERVICE-1C7A778131A5EDA2»truebuiltin:service.totalProcessingTime|AVG|TOTAL|LINE|SERVICE|SERVICE¿¿¿SERVICEɵtrue": { + "lastModified": 1625501990706, + "customColor": "#aeebf0" + }, + "SERVICE-1C7A778131A5EDA2¦SERVICE»SERVICE-1C7A778131A5EDA2»truebuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE|SERVICE¿¿¿SERVICEɵtrue": { + "lastModified": 1625502225214, + "customColor": "#ffd0ab" + }, + "null¦Dimension»200»falsecalc:service.view_am_proxy_restforward_httpstatus|NONE|TOTAL|BAR|SERVICE|SERVICE¿¿¿Dimensionɵfalse": { + "lastModified": 1625502067138, + "customColor": "#287d00" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E", + "Component:am-proxy" + ], + "SPECIFIC_ENTITIES": [ + "SERVICE-A7F062498C0C72D9" + ] + } + } + } + }, + { + "name": "Response times and HTTP Codes restForward", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 0, + "width": 988, + "height": 38 + }, + "tileFilter": {} + } + ] + } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamProxyHttpStatusOverviewPROD.json b/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamProxyHttpStatusOverviewPROD.json new file mode 100644 index 00000000..80fd50d3 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamProxyHttpStatusOverviewPROD.json @@ -0,0 +1,199 @@ +{ + "metadata": { + "configurationVersions": [ + 4 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Stefan.DiLeo@partner.bmw.de", + "tags": [ + "am-proxy" + ], + "preset": true + }, + "tiles": [ + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 38, + "left": 0, + "width": 1292, + "height": 608 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.service", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.totalProcessingTime", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.service", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + }, + { + "metric": "calc:service.view_am_proxy_restforward_httpstatus", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "1", + "name": "Dimension", + "values": [], + "entityDimension": false + } + ], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "SERVICE-1C7A778131A5EDA2¦SERVICE»SERVICE-1C7A778131A5EDA2»truebuiltin:service.totalProcessingTime|AVG|TOTAL|LINE|SERVICE|SERVICE¿¿¿SERVICEɵtrue": { + "lastModified": 1625501990706, + "customColor": "#aeebf0" + }, + "SERVICE-1C7A778131A5EDA2¦SERVICE»SERVICE-1C7A778131A5EDA2»truebuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE|SERVICE¿¿¿SERVICEɵtrue": { + "lastModified": 1625502225214, + "customColor": "#ffd0ab" + }, + "null¦Dimension»200»falsecalc:service.view_am_proxy_restforward_httpstatus|NONE|TOTAL|BAR|SERVICE|SERVICE¿¿¿Dimensionɵfalse": { + "lastModified": 1625502067138, + "customColor": "#287d00" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Component:am-proxy", + "Environment:PROD" + ], + "SPECIFIC_ENTITIES": [ + "SERVICE-1C7A778131A5EDA2" + ] + } + } + } + }, + { + "name": "Response times and HTTP Codes restForward", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 0, + "width": 988, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 646, + "left": 0, + "width": 1292, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Number of HTTP 5xx errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fivexx.count", + "aggregation": "NONE", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.service", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fourxx.count", + "aggregation": "NONE", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.service", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Component:am-proxy", + "Environment:PROD" + ], + "SPECIFIC_ENTITIES": [ + "SERVICE-1C7A778131A5EDA2" + ] + } + } + } + } + ] + } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamSVMSResponseTimesE2E.json b/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamSVMSResponseTimesE2E.json new file mode 100644 index 00000000..6394ce8f --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamSVMSResponseTimesE2E.json @@ -0,0 +1,338 @@ +{ + "metadata": { + "configurationVersions": [ + 4 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Stefan.DiLeo@partner.bmw.de", + "preset": true + }, + "tiles": [ + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 342, + "left": 1026, + "width": 874, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "AM-SVMS Returned Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.count", + "aggregation": "NONE", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.count", + "aggregation": "NONE", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E", + "Component:am-svms" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 38, + "left": 1026, + "width": 874, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS returned errors by status code [405-599]", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_http_status_405_599", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 38, + "left": 494, + "width": 494, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS-response-time-average-confirm-mappings", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_response_time_average_confirm_mappings", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 342, + "left": 0, + "width": 494, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS-response-time-average-start-mapping", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_response_time_average_start_mapping", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 38, + "left": 0, + "width": 494, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS-response-time-average-check-preconditions", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_response_time_average_check_preconditions", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E" + ] + } + } + } + }, + { + "name": "Response times", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 0, + "width": 988, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 342, + "left": 494, + "width": 494, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS-response-time-average-mapping-status", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_response_time_average_mapping_status", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 646, + "left": 0, + "width": 494, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS-response-time-average-vehicle-list", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_response_time_average_vehicle_list", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:E2E" + ] + } + } + } + }, + { + "name": "Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 1026, + "width": 304, + "height": 38 + }, + "tileFilter": {} + } + ] + } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamSVMSResponseTimesPROD.json b/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamSVMSResponseTimesPROD.json new file mode 100644 index 00000000..045a28a5 --- /dev/null +++ b/BMW-Dynatrace-config/CD_am-proxy/dashboard/CDamSVMSResponseTimesPROD.json @@ -0,0 +1,338 @@ +{ + "metadata": { + "configurationVersions": [ + 4 + ], + "clusterVersion": "1.220.96.20210701-171424" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Stefan.DiLeo@partner.bmw.de", + "preset": true + }, + "tiles": [ + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 342, + "left": 1026, + "width": 874, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "AM-SVMS Returned Errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.fourxx.count", + "aggregation": "NONE", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.fivexx.count", + "aggregation": "NONE", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Component:am-svms", + "Environment:PROD" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 38, + "left": 1026, + "width": 874, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS returned errors by status code [405-599]", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_http_status_405_599", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:PROD" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 38, + "left": 494, + "width": 494, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS-response-time-average-confirm-mappings", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_response_time_average_confirm_mappings", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:PROD" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 342, + "left": 0, + "width": 494, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS-response-time-average-start-mapping", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_response_time_average_start_mapping", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:PROD" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 38, + "left": 0, + "width": 494, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS-response-time-average-check-preconditions", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_response_time_average_check_preconditions", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:PROD" + ] + } + } + } + }, + { + "name": "Response times", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 0, + "width": 988, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 342, + "left": 494, + "width": 494, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS-response-time-average-mapping-status", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_response_time_average_mapping_status", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:PROD" + ] + } + } + } + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 646, + "left": 0, + "width": 494, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "SVMS-response-time-average-vehicle-list", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "calc:service.svms_response_time_average_vehicle_list", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:PROD" + ] + } + } + } + }, + { + "name": "Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 1026, + "width": 304, + "height": 38 + }, + "tileFilter": {} + } + ] +} \ 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 efedae2c..cdba8a53 100644 --- a/BMW-Dynatrace-config/CD_am-proxy/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_am-proxy/dashboard/dashboard.yaml @@ -3,6 +3,65 @@ config: - CDam-proxy-E2E: default.json - CDam-proxy-INT: default.json - CDam-proxy-TEST: default.json +- CDam-proxy-HttpStatus-E2E: CDamProxyHttpStatusOverviewE2E.json +- CDam-proxy-HttpStatus-Prod: CDamProxyHttpStatusOverviewPROD.json +- CDam-svms-response-time-Prod: CDamSVMSResponseTimesPROD.json +- CDam-svms-response-time-E2E: CDamSVMSResponseTimesE2E.json + +CDam-svms-response-time-E2E: +- name: "[E2E] AM-SVMS Response Times" +- skipDeployment: "true" +CDam-svms-response-time-E2E.EMEA-Prod: +- name: "[E2E] AM-SVMS Response Times" +- skipDeployment: "true" +CDam-svms-response-time-E2E.NA-Prod: +- name: "[E2E] AM-SVMS Response Times" +- skipDeployment: "false" +CDam-svms-response-time-E2E.CN-Prod: +- name: "[E2E] AM-SVMS Response Times" +- skipDeployment: "false" + +CDam-svms-response-time-Prod: +- name: "[PROD] AM-SVMS Response Times" +- skipDeployment: "true" +CDam-svms-response-time-Prod.EMEA-Prod: +- name: "[PROD] AM-SVMS Response Times" +- skipDeployment: "true" +CDam-svms-response-time-Prod.NA-Prod: +- name: "[PROD] AM-SVMS Response Times" +- skipDeployment: "false" +CDam-svms-response-time-Prod.CN-Prod: +- name: "[PROD] AM-SVMS Response Times" +- skipDeployment: "false" + + +CDam-proxy-HttpStatus-E2E: +- name: "[E2E] AM-Proxy - HTTP Status Overview" +- skipDeployment: "true" +CDam-proxy-HttpStatus-E2E.EMEA-Prod: +- name: "[E2E] AM-Proxy - HTTP Status Overview" +- skipDeployment: "true" +CDam-proxy-HttpStatus-E2E.NA-Prod: +- name: "[E2E] AM-Proxy - HTTP Status Overview" +- skipDeployment: "false" +CDam-proxy-HttpStatus-E2E.CN-Prod: +- name: "[E2E] AM-Proxy - HTTP Status Overview" +- skipDeployment: "false" + + +CDam-proxy-HttpStatus-Prod: +- name: "[PROD] AM-Proxy - HTTP Status Overview" +- skipDeployment: "true" +CDam-proxy-HttpStatus-Prod.EMEA-Prod: +- name: "[PROD] AM-Proxy - HTTP Status Overview" +- skipDeployment: "true" +CDam-proxy-HttpStatus-Prod.NA-Prod: +- name: "[PROD] AM-Proxy - HTTP Status Overview" +- skipDeployment: "false" +CDam-proxy-HttpStatus-Prod.CN-Prod: +- name: "[PROD] AM-Proxy - HTTP Status Overview" +- skipDeployment: "false" + #PROD dashboards for EMEA/NA/CN Prod CDam-proxy-PROD: