diff --git a/BMW-Dynatrace-config/CD_AppD_Android/dashboard/CDvdmStandardProcessGroup.json b/BMW-Dynatrace-config/CD_AppD_Android/dashboard/CDvdmStandardProcessGroup.json new file mode 100644 index 00000000..91a6ffba --- /dev/null +++ b/BMW-Dynatrace-config/CD_AppD_Android/dashboard/CDvdmStandardProcessGroup.json @@ -0,0 +1,2050 @@ +{ + "metadata": { + "configurationVersions": [ + 6 + ], + "clusterVersion": "1.244.128.20220627-170555" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Markus.Dlugi@bmw.de", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}", + "{{.env}}", + "VDM" + ], + "preset": true + }, + "tiles": [ + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 988, + "width": 190, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 646, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 684, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Reliability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Availability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 874, + "width": 304, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 38, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-30m" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Overall - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Messaging - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2128, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "CPU & Memory Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1786, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Web Service - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1368, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Errors per Service", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1406, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1748, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Thread Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2470, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 190, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-2h" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 342, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "today" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-72h to now" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Last 2h", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 190, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Today", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 342, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 3d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 494, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 30'", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 646, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-7d to now" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Last 7d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 646, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 874, + "width": 304, + "height": 304 + }, + "tileFilter": {}, + "markdown": "## TODO\n\nAvailability Monitoring still has to be set up." + }, + { + "name": "Reliability over Time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 418, + "left": 38, + "width": 380, + "height": 228 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "B", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "metricSelector": "{{.reliabilityOverTime}}", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "singleValueSettings": { + "showSparkLine": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", + "rules": [ + { + "value": 99, + "color": "#7dc540" + }, + { + "value": 98, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + } + }, + { + "name": "Reliability per Key Request", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 418, + "left": 418, + "width": 380, + "height": 228 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "B", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "metricSelector": "{{.reliabilityPerKeyRequest}}", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", + "rules": [ + { + "value": 99, + "color": "#7dc540" + }, + { + "value": 98, + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 228, + "left": 608, + "width": 190, + "height": 38 + }, + "tileFilter": {}, + "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),toRelationships.isProcessOf(type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_AppD_Android/dashboard/CDvdmStandardProcessGroupNoReliability.json b/BMW-Dynatrace-config/CD_AppD_Android/dashboard/CDvdmStandardProcessGroupNoReliability.json new file mode 100644 index 00000000..576e5308 --- /dev/null +++ b/BMW-Dynatrace-config/CD_AppD_Android/dashboard/CDvdmStandardProcessGroupNoReliability.json @@ -0,0 +1,1827 @@ +{ + "metadata": { + "configurationVersions": [ + 6 + ], + "clusterVersion": "1.244.128.20220627-170555" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Markus.Dlugi@bmw.de", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}", + "{{.env}}", + "VDM" + ], + "preset": true + }, + "tiles": [ + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 988, + "width": 190, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 646, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 684, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Reliability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Availability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 874, + "width": 304, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Overall - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Messaging - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2128, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "CPU & Memory Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1786, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Web Service - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1368, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Errors per Service", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1406, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1748, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Thread Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2470, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 2h", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 190, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Today", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 342, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 3d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 494, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 30'", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 7d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 646, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 874, + "width": 304, + "height": 304 + }, + "tileFilter": {}, + "markdown": "## TODO\n\nAvailability Monitoring still has to be set up." + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 228, + "left": 608, + "width": 190, + "height": 38 + }, + "tileFilter": {}, + "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 760, + "height": 380 + }, + "tileFilter": {}, + "markdown": "## Disabled\n\nReliability Monitoring for this environment is not available." + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),toRelationships.isProcessOf(type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_AppD_Android/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_AppD_Android/dashboard/dashboard.yaml index 3b1a17d4..d5c39453 100644 --- a/BMW-Dynatrace-config/CD_AppD_Android/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_AppD_Android/dashboard/dashboard.yaml @@ -3,6 +3,12 @@ config: - CDappdAndroid-E2E: default.json - CDappdAndroid-INT: default.json - CDappdAndroid-TEST: default.json +- CDvdmStandard-EMEA-E2E: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-EMEA-PROD: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-US-E2E: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-US-PROD: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-CN-E2E: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-CN-PROD: CDvdmStandardProcessGroupNoReliability.json #PROD dashboards for EMEA/NA/CN Prod CDappdAndroid-PROD: @@ -106,4 +112,126 @@ CDappdAndroid-TEST.CN-PreProd: - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id - env: TEST -- skipDeployment: "false" \ No newline at end of file +- skipDeployment: "false" + +# VDM Standard Dashboards +CDvdmStandard-EMEA-E2E: + - name: CD_AppD_Android - EMEA E2E - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: E2E + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "true" +CDvdmStandard-EMEA-E2E.EMEA-Prod: + - name: CD_AppD_Android - EMEA E2E - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: E2E + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "false" +CDvdmStandard-EMEA-PROD: + - name: CD_AppD_Android - EMEA PROD - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: PROD + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "true" +CDvdmStandard-EMEA-PROD.EMEA-Prod: + - name: CD_AppD_Android - EMEA PROD - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: PROD + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "false" +CDvdmStandard-US-E2E: + - name: CD_AppD_Android - US E2E - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: E2E + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "true" +CDvdmStandard-US-E2E.NA-Prod: + - name: CD_AppD_Android - US E2E - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: E2E + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "false" +CDvdmStandard-US-PROD: + - name: CD_AppD_Android - US PROD - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: PROD + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "true" +CDvdmStandard-US-PROD.NA-Prod: + - name: CD_AppD_Android - US PROD - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: PROD + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "false" +CDvdmStandard-CN-E2E: + - name: CD_AppD_Android - CN E2E - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: E2E + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "true" +CDvdmStandard-CN-E2E.CN-Prod: + - name: CD_AppD_Android - CN E2E - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: E2E + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "false" +CDvdmStandard-CN-PROD: + - name: CD_AppD_Android - CN PROD - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: PROD + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "true" +CDvdmStandard-CN-PROD.CN-Prod: + - name: CD_AppD_Android - CN PROD - VDM Standard Dashboard + - mzName: CD_AppD_Android/management-zone/CDappdAndroid.name + - mzId: CD_AppD_Android/management-zone/CDappdAndroid.id + - tag: AppDAndroid + - env: PROD + - appId: APP-18165 + - processGroupName: android-app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(Android)" + - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_AppD_ID5/dashboard/CDvdmStandardProcessGroup.json b/BMW-Dynatrace-config/CD_AppD_ID5/dashboard/CDvdmStandardProcessGroup.json new file mode 100644 index 00000000..91a6ffba --- /dev/null +++ b/BMW-Dynatrace-config/CD_AppD_ID5/dashboard/CDvdmStandardProcessGroup.json @@ -0,0 +1,2050 @@ +{ + "metadata": { + "configurationVersions": [ + 6 + ], + "clusterVersion": "1.244.128.20220627-170555" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Markus.Dlugi@bmw.de", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}", + "{{.env}}", + "VDM" + ], + "preset": true + }, + "tiles": [ + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 988, + "width": 190, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 646, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 684, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Reliability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Availability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 874, + "width": 304, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 38, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-30m" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Overall - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Messaging - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2128, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "CPU & Memory Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1786, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Web Service - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1368, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Errors per Service", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1406, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1748, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Thread Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2470, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 190, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-2h" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 342, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "today" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-72h to now" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Last 2h", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 190, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Today", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 342, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 3d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 494, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 30'", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 646, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-7d to now" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Last 7d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 646, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 874, + "width": 304, + "height": 304 + }, + "tileFilter": {}, + "markdown": "## TODO\n\nAvailability Monitoring still has to be set up." + }, + { + "name": "Reliability over Time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 418, + "left": 38, + "width": 380, + "height": 228 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "B", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "metricSelector": "{{.reliabilityOverTime}}", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "singleValueSettings": { + "showSparkLine": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", + "rules": [ + { + "value": 99, + "color": "#7dc540" + }, + { + "value": 98, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + } + }, + { + "name": "Reliability per Key Request", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 418, + "left": 418, + "width": 380, + "height": 228 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "B", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "metricSelector": "{{.reliabilityPerKeyRequest}}", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", + "rules": [ + { + "value": 99, + "color": "#7dc540" + }, + { + "value": 98, + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 228, + "left": 608, + "width": 190, + "height": 38 + }, + "tileFilter": {}, + "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),toRelationships.isProcessOf(type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_AppD_ID5/dashboard/CDvdmStandardProcessGroupNoReliability.json b/BMW-Dynatrace-config/CD_AppD_ID5/dashboard/CDvdmStandardProcessGroupNoReliability.json new file mode 100644 index 00000000..576e5308 --- /dev/null +++ b/BMW-Dynatrace-config/CD_AppD_ID5/dashboard/CDvdmStandardProcessGroupNoReliability.json @@ -0,0 +1,1827 @@ +{ + "metadata": { + "configurationVersions": [ + 6 + ], + "clusterVersion": "1.244.128.20220627-170555" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Markus.Dlugi@bmw.de", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}", + "{{.env}}", + "VDM" + ], + "preset": true + }, + "tiles": [ + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 988, + "width": 190, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 646, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 684, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Reliability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Availability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 874, + "width": 304, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Overall - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Messaging - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2128, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "CPU & Memory Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1786, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Web Service - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1368, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Errors per Service", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1406, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1748, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Thread Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2470, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 2h", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 190, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Today", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 342, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 3d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 494, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 30'", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 7d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 646, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 874, + "width": 304, + "height": 304 + }, + "tileFilter": {}, + "markdown": "## TODO\n\nAvailability Monitoring still has to be set up." + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 228, + "left": 608, + "width": 190, + "height": 38 + }, + "tileFilter": {}, + "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 760, + "height": 380 + }, + "tileFilter": {}, + "markdown": "## Disabled\n\nReliability Monitoring for this environment is not available." + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),toRelationships.isProcessOf(type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_AppD_ID5/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_AppD_ID5/dashboard/dashboard.yaml index 01621d8c..28f0482f 100644 --- a/BMW-Dynatrace-config/CD_AppD_ID5/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_AppD_ID5/dashboard/dashboard.yaml @@ -3,6 +3,12 @@ config: - CDappdId5-E2E: default.json - CDappdId5-INT: default.json - CDappdId5-TEST: default.json +- CDvdmStandard-EMEA-E2E: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-EMEA-PROD: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-US-E2E: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-US-PROD: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-CN-E2E: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-CN-PROD: CDvdmStandardProcessGroupNoReliability.json #PROD dashboards for EMEA/NA/CN Prod CDappdId5-PROD: @@ -106,4 +112,126 @@ CDappdId5-TEST.CN-PreProd: - mzName: CD_AppD_ID5/management-zone/CDappdId5.name - mzId: CD_AppD_ID5/management-zone/CDappdId5.id - env: TEST -- skipDeployment: "false" \ No newline at end of file +- skipDeployment: "false" + +# VDM Standard Dashboards +CDvdmStandard-EMEA-E2E: + - name: CD_AppD_ID5 - EMEA E2E - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: E2E + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-EMEA-E2E.EMEA-Prod: + - name: CD_AppD_ID5 - EMEA E2E - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: E2E + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" +CDvdmStandard-EMEA-PROD: + - name: CD_AppD_ID5 - EMEA PROD - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: PROD + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-EMEA-PROD.EMEA-Prod: + - name: CD_AppD_ID5 - EMEA PROD - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: PROD + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" +CDvdmStandard-US-E2E: + - name: CD_AppD_ID5 - US E2E - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: E2E + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-US-E2E.NA-Prod: + - name: CD_AppD_ID5 - US E2E - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: E2E + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" +CDvdmStandard-US-PROD: + - name: CD_AppD_ID5 - US PROD - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: PROD + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-US-PROD.NA-Prod: + - name: CD_AppD_ID5 - US PROD - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: PROD + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" +CDvdmStandard-CN-E2E: + - name: CD_AppD_ID5 - CN E2E - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: E2E + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-CN-E2E.CN-Prod: + - name: CD_AppD_ID5 - CN E2E - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: E2E + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" +CDvdmStandard-CN-PROD: + - name: CD_AppD_ID5 - CN PROD - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: PROD + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-CN-PROD.CN-Prod: + - name: CD_AppD_ID5 - CN PROD - VDM Standard Dashboard + - mzName: CD_AppD_ID5/management-zone/CDappdId5.name + - mzId: CD_AppD_ID5/management-zone/CDappdId5.id + - tag: AppDID5 + - env: PROD + - appId: APP-18165 + - processGroupName: app-distribution + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_AppD_OAP/dashboard/CDvdmStandardProcessGroup.json b/BMW-Dynatrace-config/CD_AppD_OAP/dashboard/CDvdmStandardProcessGroup.json new file mode 100644 index 00000000..91a6ffba --- /dev/null +++ b/BMW-Dynatrace-config/CD_AppD_OAP/dashboard/CDvdmStandardProcessGroup.json @@ -0,0 +1,2050 @@ +{ + "metadata": { + "configurationVersions": [ + 6 + ], + "clusterVersion": "1.244.128.20220627-170555" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Markus.Dlugi@bmw.de", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}", + "{{.env}}", + "VDM" + ], + "preset": true + }, + "tiles": [ + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 988, + "width": 190, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 646, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 684, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Reliability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Availability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 874, + "width": 304, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 38, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-30m" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Overall - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Messaging - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2128, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "CPU & Memory Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1786, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Web Service - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1368, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Errors per Service", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1406, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1748, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Thread Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2470, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 190, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-2h" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 342, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "today" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-72h to now" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Last 2h", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 190, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Today", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 342, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 3d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 494, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 30'", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 646, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-7d to now" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Last 7d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 646, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 874, + "width": 304, + "height": 304 + }, + "tileFilter": {}, + "markdown": "## TODO\n\nAvailability Monitoring still has to be set up." + }, + { + "name": "Reliability over Time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 418, + "left": 38, + "width": 380, + "height": 228 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "B", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "metricSelector": "{{.reliabilityOverTime}}", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "singleValueSettings": { + "showSparkLine": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", + "rules": [ + { + "value": 99, + "color": "#7dc540" + }, + { + "value": 98, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + } + }, + { + "name": "Reliability per Key Request", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 418, + "left": 418, + "width": 380, + "height": 228 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "B", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "metricSelector": "{{.reliabilityPerKeyRequest}}", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", + "rules": [ + { + "value": 99, + "color": "#7dc540" + }, + { + "value": 98, + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 228, + "left": 608, + "width": 190, + "height": 38 + }, + "tileFilter": {}, + "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),toRelationships.isProcessOf(type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_AppD_OAP/dashboard/CDvdmStandardProcessGroupNoReliability.json b/BMW-Dynatrace-config/CD_AppD_OAP/dashboard/CDvdmStandardProcessGroupNoReliability.json new file mode 100644 index 00000000..576e5308 --- /dev/null +++ b/BMW-Dynatrace-config/CD_AppD_OAP/dashboard/CDvdmStandardProcessGroupNoReliability.json @@ -0,0 +1,1827 @@ +{ + "metadata": { + "configurationVersions": [ + 6 + ], + "clusterVersion": "1.244.128.20220627-170555" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Markus.Dlugi@bmw.de", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}", + "{{.env}}", + "VDM" + ], + "preset": true + }, + "tiles": [ + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 988, + "width": 190, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 646, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 684, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "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}}", + "app-id:{{.appId}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Reliability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Availability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 874, + "width": 304, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Overall - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Messaging - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2128, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "CPU & Memory Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1786, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Web Service - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1368, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Errors per Service", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1406, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1748, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Thread Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2470, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 2h", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 190, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Today", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 342, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 3d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 494, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 30'", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 7d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 646, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 874, + "width": 304, + "height": 304 + }, + "tileFilter": {}, + "markdown": "## TODO\n\nAvailability Monitoring still has to be set up." + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 228, + "left": 608, + "width": 190, + "height": 38 + }, + "tileFilter": {}, + "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 760, + "height": 380 + }, + "tileFilter": {}, + "markdown": "## Disabled\n\nReliability Monitoring for this environment is not available." + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),toRelationships.isProcessOf(type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),fromRelationships.runsOn(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\")))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),fromRelationships.isInstanceOf(type(PROCESS_GROUP),entityName.equals(~\"{{.processGroupName}}~\"))\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_AppD_OAP/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_AppD_OAP/dashboard/dashboard.yaml index c4f566c4..a2b3fa4a 100644 --- a/BMW-Dynatrace-config/CD_AppD_OAP/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_AppD_OAP/dashboard/dashboard.yaml @@ -3,6 +3,12 @@ config: - CDappdOap-E2E: default.json - CDappdOap-INT: default.json - CDappdOap-TEST: default.json +- CDvdmStandard-EMEA-E2E: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-EMEA-PROD: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-US-E2E: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-US-PROD: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-CN-E2E: CDvdmStandardProcessGroupNoReliability.json +- CDvdmStandard-CN-PROD: CDvdmStandardProcessGroupNoReliability.json #PROD dashboards for EMEA/NA/CN Prod CDappdOap-PROD: @@ -106,4 +112,126 @@ CDappdOap-TEST.CN-PreProd: - mzName: CD_AppD_OAP/management-zone/CDappdOap.name - mzId: CD_AppD_OAP/management-zone/CDappdOap.id - env: TEST -- skipDeployment: "false" \ No newline at end of file +- skipDeployment: "false" + +# VDM Standard Dashboards +CDvdmStandard-EMEA-E2E: + - name: CD_AppD_OAP - EMEA E2E - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: E2E + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-EMEA-E2E.EMEA-Prod: + - name: CD_AppD_OAP - EMEA E2E - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: E2E + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" +CDvdmStandard-EMEA-PROD: + - name: CD_AppD_OAP - EMEA PROD - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: PROD + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-EMEA-PROD.EMEA-Prod: + - name: CD_AppD_OAP - EMEA PROD - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: PROD + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" +CDvdmStandard-US-E2E: + - name: CD_AppD_OAP - US E2E - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: E2E + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-US-E2E.NA-Prod: + - name: CD_AppD_OAP - US E2E - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: E2E + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" +CDvdmStandard-US-PROD: + - name: CD_AppD_OAP - US PROD - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: PROD + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-US-PROD.NA-Prod: + - name: CD_AppD_OAP - US PROD - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: PROD + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" +CDvdmStandard-CN-E2E: + - name: CD_AppD_OAP - CN E2E - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: E2E + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-CN-E2E.CN-Prod: + - name: CD_AppD_OAP - CN E2E - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: E2E + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" +CDvdmStandard-CN-PROD: + - name: CD_AppD_OAP - CN PROD - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: PROD + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "true" +CDvdmStandard-CN-PROD.CN-Prod: + - name: CD_AppD_OAP - CN PROD - VDM Standard Dashboard + - mzName: CD_AppD_OAP/management-zone/CDappdOap.name + - mzId: CD_AppD_OAP/management-zone/CDappdOap.id + - tag: AppDOAP + - env: PROD + - appId: APP-18165 + - processGroupName: id5-app + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-AppDistributionServices(OAP/ID5)" + - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-nots/dashboard/CDvdmStandard.json b/BMW-Dynatrace-config/CD_b2v-nots/dashboard/CDvdmStandard.json index 55b1e9c7..61f78cb5 100644 --- a/BMW-Dynatrace-config/CD_b2v-nots/dashboard/CDvdmStandard.json +++ b/BMW-Dynatrace-config/CD_b2v-nots/dashboard/CDvdmStandard.json @@ -1,9 +1,9 @@ { "metadata": { "configurationVersions": [ - 5 + 6 ], - "clusterVersion": "1.224.79.20210830-074711" + "clusterVersion": "1.244.128.20220627-170555" }, "dashboardMetadata": { "name": "{{.name}}", @@ -26,8 +26,8 @@ "configured": true, "bounds": { "top": 38, - "left": 1026, - "width": 152, + "left": 988, + "width": 190, "height": 152 }, "tileFilter": { @@ -62,85 +62,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of all Services", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947149123, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|PERCENTILE|TOTAL|90|LINE|SERVICE": { - "lastModified": 1623670467304, - "customColor": "#2ab6f4" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946336470, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -192,7 +113,7 @@ "configured": true, "bounds": { "top": 38, - "left": 380, + "left": 342, "width": 190, "height": 152 }, @@ -291,92 +212,6 @@ "{{.serviceLevelObjective}}" ] }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Database Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbChildCallTime|NONE|TOTAL|LINE|SERVICE": { - "lastModified": 1619160431842, - "customColor": "#aeebf0" - }, - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947129955, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946394176, - "customColor": "#ef651f" - }, - "nullbuiltin:service.dbChildCallCount|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160430217, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621945760934, - "customColor": "#aeebf0" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "3" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, { "name": "Overall - Latency, Traffic & Errors", "tileType": "HEADER", @@ -401,84 +236,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160361992, - "customColor": "#7c38a1" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946950050, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1619160364401, - "customColor": "#debbf3" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "6" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Messaging - Latency, Traffic & Errors", "tileType": "HEADER", @@ -491,267 +248,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2166, - "left": 38, - "width": 1140, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Database Connections", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.dbconnections.success", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.dbconnections.failure", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbconnections.success|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160658568, - "customColor": "#4fd5e0" - }, - "nullbuiltin:service.dbconnections.failure|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160661368, - "customColor": "#ffa86c" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 38, - "width": 418, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "CPU usage %", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:host.cpu.usage", - "aggregation": "AVG", - "type": "LINE", - "entityType": "HOST", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.host", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 836, - "width": 342, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Garbage collection suspension time", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.gc.suspensionTime", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 456, - "width": 380, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM Heap Used & Max Bytes", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.pool.max", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:tech.jvm.memory.pool.used", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955024752, - "customColor": "#ef651f" - }, - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "PROCESS_GROUP_INSTANCE-CD018F469827F279¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-CD018F469827F279»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955027010, - "customColor": "#ef651f" - }, - "CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161096038, - "customColor": "#f5d30f" - }, - "nullbuiltin:tech.jvm.memory.pool.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955397865, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - }, - "CONTAINER_GROUP_INSTANCE-D5268E7922671C0D¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-D5268E7922671C0D»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161091618, - "customColor": "#2ab6f4" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Database Saturation", "tileType": "HEADER", @@ -788,84 +284,6 @@ }, "tileFilter": {} }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Request Count and Number of Errors of Web Service Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946887782, - "customColor": "#c9a000" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946182585, - "customColor": "#fff29a" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "2" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -879,55 +297,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 38, - "width": 684, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Errors per Service", "tileType": "HEADER", @@ -953,104 +322,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 722, - "width": 456, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TOP_LIST", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Thread Saturation", "tileType": "HEADER", @@ -1063,55 +334,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads per thread state", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "2", - "name": "Thread state", - "values": [], - "entityDimension": false - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Service-level objective", "tileType": "SLO", @@ -1276,9 +498,30 @@ ], "visualConfig": { "type": "SINGLE_VALUE", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "singleValueSettings": { + "showSparkLine": true + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1294,17 +537,18 @@ "value": 2, "color": "#dc172a" } - ] - }, - "seriesType": "LINE", - "hasTrendline": true - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1331,9 +575,27 @@ ], "visualConfig": { "type": "TOP_LIST", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1349,16 +611,18 @@ "value": 0, "color": "#dc172a" } - ] - }, - "seriesType": "LINE" - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1374,6 +638,1413 @@ }, "tileFilter": {}, "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandard.json b/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandard.json index 55b1e9c7..61f78cb5 100644 --- a/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandard.json +++ b/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandard.json @@ -1,9 +1,9 @@ { "metadata": { "configurationVersions": [ - 5 + 6 ], - "clusterVersion": "1.224.79.20210830-074711" + "clusterVersion": "1.244.128.20220627-170555" }, "dashboardMetadata": { "name": "{{.name}}", @@ -26,8 +26,8 @@ "configured": true, "bounds": { "top": 38, - "left": 1026, - "width": 152, + "left": 988, + "width": 190, "height": 152 }, "tileFilter": { @@ -62,85 +62,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of all Services", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947149123, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|PERCENTILE|TOTAL|90|LINE|SERVICE": { - "lastModified": 1623670467304, - "customColor": "#2ab6f4" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946336470, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -192,7 +113,7 @@ "configured": true, "bounds": { "top": 38, - "left": 380, + "left": 342, "width": 190, "height": 152 }, @@ -291,92 +212,6 @@ "{{.serviceLevelObjective}}" ] }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Database Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbChildCallTime|NONE|TOTAL|LINE|SERVICE": { - "lastModified": 1619160431842, - "customColor": "#aeebf0" - }, - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947129955, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946394176, - "customColor": "#ef651f" - }, - "nullbuiltin:service.dbChildCallCount|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160430217, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621945760934, - "customColor": "#aeebf0" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "3" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, { "name": "Overall - Latency, Traffic & Errors", "tileType": "HEADER", @@ -401,84 +236,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160361992, - "customColor": "#7c38a1" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946950050, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1619160364401, - "customColor": "#debbf3" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "6" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Messaging - Latency, Traffic & Errors", "tileType": "HEADER", @@ -491,267 +248,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2166, - "left": 38, - "width": 1140, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Database Connections", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.dbconnections.success", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.dbconnections.failure", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbconnections.success|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160658568, - "customColor": "#4fd5e0" - }, - "nullbuiltin:service.dbconnections.failure|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160661368, - "customColor": "#ffa86c" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 38, - "width": 418, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "CPU usage %", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:host.cpu.usage", - "aggregation": "AVG", - "type": "LINE", - "entityType": "HOST", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.host", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 836, - "width": 342, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Garbage collection suspension time", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.gc.suspensionTime", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 456, - "width": 380, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM Heap Used & Max Bytes", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.pool.max", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:tech.jvm.memory.pool.used", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955024752, - "customColor": "#ef651f" - }, - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "PROCESS_GROUP_INSTANCE-CD018F469827F279¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-CD018F469827F279»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955027010, - "customColor": "#ef651f" - }, - "CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161096038, - "customColor": "#f5d30f" - }, - "nullbuiltin:tech.jvm.memory.pool.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955397865, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - }, - "CONTAINER_GROUP_INSTANCE-D5268E7922671C0D¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-D5268E7922671C0D»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161091618, - "customColor": "#2ab6f4" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Database Saturation", "tileType": "HEADER", @@ -788,84 +284,6 @@ }, "tileFilter": {} }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Request Count and Number of Errors of Web Service Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946887782, - "customColor": "#c9a000" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946182585, - "customColor": "#fff29a" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "2" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -879,55 +297,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 38, - "width": 684, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Errors per Service", "tileType": "HEADER", @@ -953,104 +322,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 722, - "width": 456, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TOP_LIST", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Thread Saturation", "tileType": "HEADER", @@ -1063,55 +334,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads per thread state", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "2", - "name": "Thread state", - "values": [], - "entityDimension": false - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Service-level objective", "tileType": "SLO", @@ -1276,9 +498,30 @@ ], "visualConfig": { "type": "SINGLE_VALUE", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "singleValueSettings": { + "showSparkLine": true + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1294,17 +537,18 @@ "value": 2, "color": "#dc172a" } - ] - }, - "seriesType": "LINE", - "hasTrendline": true - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1331,9 +575,27 @@ ], "visualConfig": { "type": "TOP_LIST", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1349,16 +611,18 @@ "value": 0, "color": "#dc172a" } - ] - }, - "seriesType": "LINE" - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1374,6 +638,1413 @@ }, "tileFilter": {}, "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandardNoReliability.json b/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandardNoReliability.json index f38aac3d..bb7c8576 100644 --- a/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandardNoReliability.json +++ b/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandardNoReliability.json @@ -1,9 +1,9 @@ { "metadata": { "configurationVersions": [ - 5 + 6 ], - "clusterVersion": "1.224.79.20210830-074711" + "clusterVersion": "1.244.128.20220627-170555" }, "dashboardMetadata": { "name": "{{.name}}", @@ -26,8 +26,8 @@ "configured": true, "bounds": { "top": 38, - "left": 1026, - "width": 152, + "left": 988, + "width": 190, "height": 152 }, "tileFilter": { @@ -62,85 +62,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of all Services", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947149123, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|PERCENTILE|TOTAL|90|LINE|SERVICE": { - "lastModified": 1623670467304, - "customColor": "#2ab6f4" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946336470, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -192,7 +113,7 @@ "configured": true, "bounds": { "top": 38, - "left": 380, + "left": 342, "width": 190, "height": 152 }, @@ -274,92 +195,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Database Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbChildCallTime|NONE|TOTAL|LINE|SERVICE": { - "lastModified": 1619160431842, - "customColor": "#aeebf0" - }, - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947129955, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946394176, - "customColor": "#ef651f" - }, - "nullbuiltin:service.dbChildCallCount|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160430217, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621945760934, - "customColor": "#aeebf0" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ], - "SERVICE_TYPE": [ - "3" - ] - } - } - } - }, { "name": "Overall - Latency, Traffic & Errors", "tileType": "HEADER", @@ -384,84 +219,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160361992, - "customColor": "#7c38a1" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946950050, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1619160364401, - "customColor": "#debbf3" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ], - "SERVICE_TYPE": [ - "6" - ] - } - } - } - }, { "name": "Messaging - Latency, Traffic & Errors", "tileType": "HEADER", @@ -474,267 +231,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2166, - "left": 38, - "width": 1140, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Database Connections", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.dbconnections.success", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.dbconnections.failure", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbconnections.success|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160658568, - "customColor": "#4fd5e0" - }, - "nullbuiltin:service.dbconnections.failure|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160661368, - "customColor": "#ffa86c" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 38, - "width": 418, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "CPU usage %", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:host.cpu.usage", - "aggregation": "AVG", - "type": "LINE", - "entityType": "HOST", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.host", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 836, - "width": 342, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Garbage collection suspension time", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.gc.suspensionTime", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 456, - "width": 380, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM Heap Used & Max Bytes", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.pool.max", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:tech.jvm.memory.pool.used", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955024752, - "customColor": "#ef651f" - }, - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "PROCESS_GROUP_INSTANCE-CD018F469827F279¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-CD018F469827F279»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955027010, - "customColor": "#ef651f" - }, - "CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161096038, - "customColor": "#f5d30f" - }, - "nullbuiltin:tech.jvm.memory.pool.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955397865, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - }, - "CONTAINER_GROUP_INSTANCE-D5268E7922671C0D¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-D5268E7922671C0D»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161091618, - "customColor": "#2ab6f4" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Database Saturation", "tileType": "HEADER", @@ -771,84 +267,6 @@ }, "tileFilter": {} }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Request Count and Number of Errors of Web Service Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946887782, - "customColor": "#c9a000" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946182585, - "customColor": "#fff29a" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ], - "SERVICE_TYPE": [ - "2" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -862,55 +280,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 38, - "width": 684, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Errors per Service", "tileType": "HEADER", @@ -936,104 +305,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 722, - "width": 456, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TOP_LIST", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Thread Saturation", "tileType": "HEADER", @@ -1046,55 +317,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads per thread state", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "2", - "name": "Thread state", - "values": [], - "entityDimension": false - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -1132,7 +354,1414 @@ "height": 380 }, "tileFilter": {}, - "markdown": "## Disabled\n\nReliability Monitoring for this environment is disabled." + "markdown": "## Disabled\n\nReliability Monitoring for this environment is not available." + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/CDvdmStandard.json b/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/CDvdmStandard.json index 55b1e9c7..61f78cb5 100644 --- a/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/CDvdmStandard.json +++ b/BMW-Dynatrace-config/CD_nop-provisioning/dashboard/CDvdmStandard.json @@ -1,9 +1,9 @@ { "metadata": { "configurationVersions": [ - 5 + 6 ], - "clusterVersion": "1.224.79.20210830-074711" + "clusterVersion": "1.244.128.20220627-170555" }, "dashboardMetadata": { "name": "{{.name}}", @@ -26,8 +26,8 @@ "configured": true, "bounds": { "top": 38, - "left": 1026, - "width": 152, + "left": 988, + "width": 190, "height": 152 }, "tileFilter": { @@ -62,85 +62,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of all Services", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947149123, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|PERCENTILE|TOTAL|90|LINE|SERVICE": { - "lastModified": 1623670467304, - "customColor": "#2ab6f4" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946336470, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -192,7 +113,7 @@ "configured": true, "bounds": { "top": 38, - "left": 380, + "left": 342, "width": 190, "height": 152 }, @@ -291,92 +212,6 @@ "{{.serviceLevelObjective}}" ] }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Database Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbChildCallTime|NONE|TOTAL|LINE|SERVICE": { - "lastModified": 1619160431842, - "customColor": "#aeebf0" - }, - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947129955, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946394176, - "customColor": "#ef651f" - }, - "nullbuiltin:service.dbChildCallCount|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160430217, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621945760934, - "customColor": "#aeebf0" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "3" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, { "name": "Overall - Latency, Traffic & Errors", "tileType": "HEADER", @@ -401,84 +236,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160361992, - "customColor": "#7c38a1" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946950050, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1619160364401, - "customColor": "#debbf3" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "6" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Messaging - Latency, Traffic & Errors", "tileType": "HEADER", @@ -491,267 +248,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2166, - "left": 38, - "width": 1140, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Database Connections", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.dbconnections.success", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.dbconnections.failure", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbconnections.success|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160658568, - "customColor": "#4fd5e0" - }, - "nullbuiltin:service.dbconnections.failure|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160661368, - "customColor": "#ffa86c" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 38, - "width": 418, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "CPU usage %", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:host.cpu.usage", - "aggregation": "AVG", - "type": "LINE", - "entityType": "HOST", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.host", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 836, - "width": 342, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Garbage collection suspension time", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.gc.suspensionTime", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 456, - "width": 380, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM Heap Used & Max Bytes", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.pool.max", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:tech.jvm.memory.pool.used", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955024752, - "customColor": "#ef651f" - }, - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "PROCESS_GROUP_INSTANCE-CD018F469827F279¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-CD018F469827F279»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955027010, - "customColor": "#ef651f" - }, - "CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161096038, - "customColor": "#f5d30f" - }, - "nullbuiltin:tech.jvm.memory.pool.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955397865, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - }, - "CONTAINER_GROUP_INSTANCE-D5268E7922671C0D¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-D5268E7922671C0D»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161091618, - "customColor": "#2ab6f4" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Database Saturation", "tileType": "HEADER", @@ -788,84 +284,6 @@ }, "tileFilter": {} }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Request Count and Number of Errors of Web Service Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946887782, - "customColor": "#c9a000" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946182585, - "customColor": "#fff29a" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "2" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -879,55 +297,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 38, - "width": 684, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Errors per Service", "tileType": "HEADER", @@ -953,104 +322,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 722, - "width": 456, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TOP_LIST", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Thread Saturation", "tileType": "HEADER", @@ -1063,55 +334,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads per thread state", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "2", - "name": "Thread state", - "values": [], - "entityDimension": false - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Service-level objective", "tileType": "SLO", @@ -1276,9 +498,30 @@ ], "visualConfig": { "type": "SINGLE_VALUE", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "singleValueSettings": { + "showSparkLine": true + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1294,17 +537,18 @@ "value": 2, "color": "#dc172a" } - ] - }, - "seriesType": "LINE", - "hasTrendline": true - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1331,9 +575,27 @@ ], "visualConfig": { "type": "TOP_LIST", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1349,16 +611,18 @@ "value": 0, "color": "#dc172a" } - ] - }, - "seriesType": "LINE" - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1374,6 +638,1413 @@ }, "tileFilter": {}, "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu/dashboard/CDvdmStandard.json b/BMW-Dynatrace-config/CD_rsu/dashboard/CDvdmStandard.json index 55b1e9c7..67efce3e 100644 --- a/BMW-Dynatrace-config/CD_rsu/dashboard/CDvdmStandard.json +++ b/BMW-Dynatrace-config/CD_rsu/dashboard/CDvdmStandard.json @@ -1,20 +1,18 @@ { "metadata": { "configurationVersions": [ - 5 + 6 ], - "clusterVersion": "1.224.79.20210830-074711" + "clusterVersion": "1.244.128.20220627-170555" }, "dashboardMetadata": { - "name": "{{.name}}", + "name": "CD_RSU - EMEA PROD - VDM Standard Dashboard Test", "shared": true, "owner": "Markus.Dlugi@bmw.de", "dashboardFilter": { "timeframe": "-24h to now" }, "tags": [ - "{{.tag}}", - "{{.env}}", "VDM" ], "preset": true @@ -26,14 +24,14 @@ "configured": true, "bounds": { "top": 38, - "left": 1026, - "width": 152, + "left": 988, + "width": 190, "height": 152 }, "tileFilter": { "managementZone": { - "id": "{{.mzId}}", - "name": "{{.mzName}}" + "id": "-5249314341918312822", + "name": "CD_rsu" } } }, @@ -62,85 +60,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of all Services", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947149123, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|PERCENTILE|TOTAL|90|LINE|SERVICE": { - "lastModified": 1623670467304, - "customColor": "#2ab6f4" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946336470, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -178,8 +97,8 @@ "filtersPerEntityType": { "DATABASE": { "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" + "Environment:PROD", + "Component:rsu" ] } } @@ -192,7 +111,7 @@ "configured": true, "bounds": { "top": 38, - "left": 380, + "left": 342, "width": 190, "height": 152 }, @@ -210,8 +129,8 @@ "filtersPerEntityType": { "SERVICE": { "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" + "Environment:PROD", + "app-id:APP-16772" ] } } @@ -242,8 +161,8 @@ "filtersPerEntityType": { "HOST": { "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" + "Environment:PROD", + "app-id:APP-16772" ] } } @@ -288,95 +207,9 @@ "timeframe": "-30m" }, "assignedEntities": [ - "{{.serviceLevelObjective}}" + "12bf1807-6377-3ffc-aabb-7c956cc308aa" ] }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Database Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbChildCallTime|NONE|TOTAL|LINE|SERVICE": { - "lastModified": 1619160431842, - "customColor": "#aeebf0" - }, - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947129955, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946394176, - "customColor": "#ef651f" - }, - "nullbuiltin:service.dbChildCallCount|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160430217, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621945760934, - "customColor": "#aeebf0" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "3" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, { "name": "Overall - Latency, Traffic & Errors", "tileType": "HEADER", @@ -401,84 +234,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160361992, - "customColor": "#7c38a1" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946950050, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1619160364401, - "customColor": "#debbf3" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "6" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Messaging - Latency, Traffic & Errors", "tileType": "HEADER", @@ -491,267 +246,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2166, - "left": 38, - "width": 1140, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Database Connections", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.dbconnections.success", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.dbconnections.failure", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbconnections.success|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160658568, - "customColor": "#4fd5e0" - }, - "nullbuiltin:service.dbconnections.failure|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160661368, - "customColor": "#ffa86c" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 38, - "width": 418, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "CPU usage %", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:host.cpu.usage", - "aggregation": "AVG", - "type": "LINE", - "entityType": "HOST", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.host", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 836, - "width": 342, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Garbage collection suspension time", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.gc.suspensionTime", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 456, - "width": 380, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM Heap Used & Max Bytes", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.pool.max", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:tech.jvm.memory.pool.used", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955024752, - "customColor": "#ef651f" - }, - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "PROCESS_GROUP_INSTANCE-CD018F469827F279¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-CD018F469827F279»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955027010, - "customColor": "#ef651f" - }, - "CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161096038, - "customColor": "#f5d30f" - }, - "nullbuiltin:tech.jvm.memory.pool.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955397865, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - }, - "CONTAINER_GROUP_INSTANCE-D5268E7922671C0D¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-D5268E7922671C0D»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161091618, - "customColor": "#2ab6f4" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Database Saturation", "tileType": "HEADER", @@ -788,84 +282,6 @@ }, "tileFilter": {} }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Request Count and Number of Errors of Web Service Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946887782, - "customColor": "#c9a000" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946182585, - "customColor": "#fff29a" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "2" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -879,55 +295,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 38, - "width": 684, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Errors per Service", "tileType": "HEADER", @@ -953,104 +320,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 722, - "width": 456, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TOP_LIST", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Thread Saturation", "tileType": "HEADER", @@ -1063,55 +332,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads per thread state", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "2", - "name": "Thread state", - "values": [], - "entityDimension": false - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Service-level objective", "tileType": "SLO", @@ -1126,7 +346,7 @@ "timeframe": "-2h" }, "assignedEntities": [ - "{{.serviceLevelObjective}}" + "12bf1807-6377-3ffc-aabb-7c956cc308aa" ] }, { @@ -1143,7 +363,7 @@ "timeframe": "today" }, "assignedEntities": [ - "{{.serviceLevelObjective}}" + "12bf1807-6377-3ffc-aabb-7c956cc308aa" ] }, { @@ -1160,7 +380,7 @@ "timeframe": "-72h to now" }, "assignedEntities": [ - "{{.serviceLevelObjective}}" + "12bf1807-6377-3ffc-aabb-7c956cc308aa" ] }, { @@ -1225,7 +445,7 @@ "timeframe": "-7d to now" }, "assignedEntities": [ - "{{.serviceLevelObjective}}" + "12bf1807-6377-3ffc-aabb-7c956cc308aa" ] }, { @@ -1270,15 +490,36 @@ "id": "B", "spaceAggregation": "AVG", "timeAggregation": "DEFAULT", - "metricSelector": "{{.reliabilityOverTime}}", + "metricSelector": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-838A33198DB71C3D~\",~\"SERVICE_METHOD-544D9A523951DD9D~\",~\"SERVICE_METHOD-C7C7E7E30134CC4D~\",~\"SERVICE_METHOD-F5D48F6F3C9BB5A5~\",~\"SERVICE_METHOD-8C07F6C47928DCE1~\",~\"SERVICE_METHOD-EC33958252EFBE2D~\",~\"SERVICE_METHOD-887AD0E6454A03AD~\",~\"SERVICE_METHOD-C6618A2B5214ED42~\",~\"SERVICE_METHOD-0700CD81C580BCFE~\",~\"SERVICE_METHOD-C2A96AF76A2B3357~\",~\"SERVICE_METHOD-415422AFEC4E5C30~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(11))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-838A33198DB71C3D~\",~\"SERVICE_METHOD-544D9A523951DD9D~\",~\"SERVICE_METHOD-C7C7E7E30134CC4D~\",~\"SERVICE_METHOD-F5D48F6F3C9BB5A5~\",~\"SERVICE_METHOD-8C07F6C47928DCE1~\",~\"SERVICE_METHOD-EC33958252EFBE2D~\",~\"SERVICE_METHOD-887AD0E6454A03AD~\",~\"SERVICE_METHOD-C6618A2B5214ED42~\",~\"SERVICE_METHOD-0700CD81C580BCFE~\",~\"SERVICE_METHOD-C2A96AF76A2B3357~\",~\"SERVICE_METHOD-415422AFEC4E5C30~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(11))", "enabled": true } ], "visualConfig": { "type": "SINGLE_VALUE", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "singleValueSettings": { + "showSparkLine": true + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1294,17 +535,18 @@ "value": 2, "color": "#dc172a" } - ] - }, - "seriesType": "LINE", - "hasTrendline": true - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1325,15 +567,33 @@ "id": "B", "spaceAggregation": "AVG", "timeAggregation": "DEFAULT", - "metricSelector": "{{.reliabilityPerKeyRequest}}", + "metricSelector": "((100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-838A33198DB71C3D~\",~\"SERVICE_METHOD-544D9A523951DD9D~\",~\"SERVICE_METHOD-C7C7E7E30134CC4D~\",~\"SERVICE_METHOD-F5D48F6F3C9BB5A5~\",~\"SERVICE_METHOD-8C07F6C47928DCE1~\",~\"SERVICE_METHOD-EC33958252EFBE2D~\",~\"SERVICE_METHOD-887AD0E6454A03AD~\",~\"SERVICE_METHOD-C6618A2B5214ED42~\",~\"SERVICE_METHOD-0700CD81C580BCFE~\",~\"SERVICE_METHOD-C2A96AF76A2B3357~\",~\"SERVICE_METHOD-415422AFEC4E5C30~\")\")))):splitBy(\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(11))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-838A33198DB71C3D~\",~\"SERVICE_METHOD-544D9A523951DD9D~\",~\"SERVICE_METHOD-C7C7E7E30134CC4D~\",~\"SERVICE_METHOD-F5D48F6F3C9BB5A5~\",~\"SERVICE_METHOD-8C07F6C47928DCE1~\",~\"SERVICE_METHOD-EC33958252EFBE2D~\",~\"SERVICE_METHOD-887AD0E6454A03AD~\",~\"SERVICE_METHOD-C6618A2B5214ED42~\",~\"SERVICE_METHOD-0700CD81C580BCFE~\",~\"SERVICE_METHOD-C2A96AF76A2B3357~\",~\"SERVICE_METHOD-415422AFEC4E5C30~\")\")))):splitBy(\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(11))):sort(value(avg,ascending))", "enabled": true } ], "visualConfig": { "type": "TOP_LIST", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1349,16 +609,18 @@ "value": 0, "color": "#dc172a" } - ] - }, - "seriesType": "LINE" - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1373,7 +635,1414 @@ "height": 38 }, "tileFilter": {}, - "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + "markdown": "#### [What is measured here?](https://atc.bmwgroup.net/confluence/x/xzB-VQ#ReliabilityMeasurement-RemoteSoftwareUpgrade(RSU))" + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:APP-16772~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:APP-16772~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:APP-16772~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:APP-16772~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"app-id:APP-16772~\")\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:PROD~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:APP-16772~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:APP-16772~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:APP-16772~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:PROD~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:APP-16772~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:APP-16772~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:PROD~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:APP-16772~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:PROD~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:PROD~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:APP-16772~\")\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa/dashboard/CDvdmStandard.json b/BMW-Dynatrace-config/CD_sfa/dashboard/CDvdmStandard.json index 55b1e9c7..61f78cb5 100644 --- a/BMW-Dynatrace-config/CD_sfa/dashboard/CDvdmStandard.json +++ b/BMW-Dynatrace-config/CD_sfa/dashboard/CDvdmStandard.json @@ -1,9 +1,9 @@ { "metadata": { "configurationVersions": [ - 5 + 6 ], - "clusterVersion": "1.224.79.20210830-074711" + "clusterVersion": "1.244.128.20220627-170555" }, "dashboardMetadata": { "name": "{{.name}}", @@ -26,8 +26,8 @@ "configured": true, "bounds": { "top": 38, - "left": 1026, - "width": 152, + "left": 988, + "width": 190, "height": 152 }, "tileFilter": { @@ -62,85 +62,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of all Services", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947149123, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|PERCENTILE|TOTAL|90|LINE|SERVICE": { - "lastModified": 1623670467304, - "customColor": "#2ab6f4" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946336470, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -192,7 +113,7 @@ "configured": true, "bounds": { "top": 38, - "left": 380, + "left": 342, "width": 190, "height": 152 }, @@ -291,92 +212,6 @@ "{{.serviceLevelObjective}}" ] }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Database Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbChildCallTime|NONE|TOTAL|LINE|SERVICE": { - "lastModified": 1619160431842, - "customColor": "#aeebf0" - }, - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947129955, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946394176, - "customColor": "#ef651f" - }, - "nullbuiltin:service.dbChildCallCount|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160430217, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621945760934, - "customColor": "#aeebf0" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "3" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, { "name": "Overall - Latency, Traffic & Errors", "tileType": "HEADER", @@ -401,84 +236,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160361992, - "customColor": "#7c38a1" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946950050, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1619160364401, - "customColor": "#debbf3" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "6" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Messaging - Latency, Traffic & Errors", "tileType": "HEADER", @@ -491,267 +248,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2166, - "left": 38, - "width": 1140, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Database Connections", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.dbconnections.success", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.dbconnections.failure", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbconnections.success|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160658568, - "customColor": "#4fd5e0" - }, - "nullbuiltin:service.dbconnections.failure|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160661368, - "customColor": "#ffa86c" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 38, - "width": 418, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "CPU usage %", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:host.cpu.usage", - "aggregation": "AVG", - "type": "LINE", - "entityType": "HOST", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.host", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 836, - "width": 342, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Garbage collection suspension time", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.gc.suspensionTime", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 456, - "width": 380, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM Heap Used & Max Bytes", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.pool.max", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:tech.jvm.memory.pool.used", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955024752, - "customColor": "#ef651f" - }, - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "PROCESS_GROUP_INSTANCE-CD018F469827F279¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-CD018F469827F279»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955027010, - "customColor": "#ef651f" - }, - "CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161096038, - "customColor": "#f5d30f" - }, - "nullbuiltin:tech.jvm.memory.pool.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955397865, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - }, - "CONTAINER_GROUP_INSTANCE-D5268E7922671C0D¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-D5268E7922671C0D»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161091618, - "customColor": "#2ab6f4" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Database Saturation", "tileType": "HEADER", @@ -788,84 +284,6 @@ }, "tileFilter": {} }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Request Count and Number of Errors of Web Service Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946887782, - "customColor": "#c9a000" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946182585, - "customColor": "#fff29a" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "2" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -879,55 +297,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 38, - "width": 684, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Errors per Service", "tileType": "HEADER", @@ -953,104 +322,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 722, - "width": 456, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TOP_LIST", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Thread Saturation", "tileType": "HEADER", @@ -1063,55 +334,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads per thread state", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "2", - "name": "Thread state", - "values": [], - "entityDimension": false - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Service-level objective", "tileType": "SLO", @@ -1276,9 +498,30 @@ ], "visualConfig": { "type": "SINGLE_VALUE", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "singleValueSettings": { + "showSparkLine": true + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1294,17 +537,18 @@ "value": 2, "color": "#dc172a" } - ] - }, - "seriesType": "LINE", - "hasTrendline": true - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1331,9 +575,27 @@ ], "visualConfig": { "type": "TOP_LIST", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1349,16 +611,18 @@ "value": 0, "color": "#dc172a" } - ] - }, - "seriesType": "LINE" - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1374,6 +638,1413 @@ }, "tileFilter": {}, "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa/dashboard/CDvdmStandardNoReliability.json b/BMW-Dynatrace-config/CD_sfa/dashboard/CDvdmStandardNoReliability.json index f38aac3d..bb7c8576 100644 --- a/BMW-Dynatrace-config/CD_sfa/dashboard/CDvdmStandardNoReliability.json +++ b/BMW-Dynatrace-config/CD_sfa/dashboard/CDvdmStandardNoReliability.json @@ -1,9 +1,9 @@ { "metadata": { "configurationVersions": [ - 5 + 6 ], - "clusterVersion": "1.224.79.20210830-074711" + "clusterVersion": "1.244.128.20220627-170555" }, "dashboardMetadata": { "name": "{{.name}}", @@ -26,8 +26,8 @@ "configured": true, "bounds": { "top": 38, - "left": 1026, - "width": 152, + "left": 988, + "width": 190, "height": 152 }, "tileFilter": { @@ -62,85 +62,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of all Services", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947149123, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|PERCENTILE|TOTAL|90|LINE|SERVICE": { - "lastModified": 1623670467304, - "customColor": "#2ab6f4" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946336470, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -192,7 +113,7 @@ "configured": true, "bounds": { "top": 38, - "left": 380, + "left": 342, "width": 190, "height": 152 }, @@ -274,92 +195,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Database Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbChildCallTime|NONE|TOTAL|LINE|SERVICE": { - "lastModified": 1619160431842, - "customColor": "#aeebf0" - }, - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947129955, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946394176, - "customColor": "#ef651f" - }, - "nullbuiltin:service.dbChildCallCount|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160430217, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621945760934, - "customColor": "#aeebf0" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ], - "SERVICE_TYPE": [ - "3" - ] - } - } - } - }, { "name": "Overall - Latency, Traffic & Errors", "tileType": "HEADER", @@ -384,84 +219,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160361992, - "customColor": "#7c38a1" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946950050, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1619160364401, - "customColor": "#debbf3" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ], - "SERVICE_TYPE": [ - "6" - ] - } - } - } - }, { "name": "Messaging - Latency, Traffic & Errors", "tileType": "HEADER", @@ -474,267 +231,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2166, - "left": 38, - "width": 1140, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Database Connections", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.dbconnections.success", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.dbconnections.failure", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbconnections.success|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160658568, - "customColor": "#4fd5e0" - }, - "nullbuiltin:service.dbconnections.failure|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160661368, - "customColor": "#ffa86c" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 38, - "width": 418, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "CPU usage %", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:host.cpu.usage", - "aggregation": "AVG", - "type": "LINE", - "entityType": "HOST", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.host", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 836, - "width": 342, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Garbage collection suspension time", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.gc.suspensionTime", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 456, - "width": 380, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM Heap Used & Max Bytes", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.pool.max", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:tech.jvm.memory.pool.used", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955024752, - "customColor": "#ef651f" - }, - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "PROCESS_GROUP_INSTANCE-CD018F469827F279¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-CD018F469827F279»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955027010, - "customColor": "#ef651f" - }, - "CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161096038, - "customColor": "#f5d30f" - }, - "nullbuiltin:tech.jvm.memory.pool.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955397865, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - }, - "CONTAINER_GROUP_INSTANCE-D5268E7922671C0D¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-D5268E7922671C0D»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161091618, - "customColor": "#2ab6f4" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Database Saturation", "tileType": "HEADER", @@ -771,84 +267,6 @@ }, "tileFilter": {} }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Request Count and Number of Errors of Web Service Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946887782, - "customColor": "#c9a000" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946182585, - "customColor": "#fff29a" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ], - "SERVICE_TYPE": [ - "2" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -862,55 +280,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 38, - "width": 684, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Errors per Service", "tileType": "HEADER", @@ -936,104 +305,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 722, - "width": 456, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TOP_LIST", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Thread Saturation", "tileType": "HEADER", @@ -1046,55 +317,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads per thread state", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "2", - "name": "Thread state", - "values": [], - "entityDimension": false - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -1132,7 +354,1414 @@ "height": 380 }, "tileFilter": {}, - "markdown": "## Disabled\n\nReliability Monitoring for this environment is disabled." + "markdown": "## Disabled\n\nReliability Monitoring for this environment is not available." + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } } ] } \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-prov/dashboard/CDvdmStandard.json b/BMW-Dynatrace-config/CD_vps-prov/dashboard/CDvdmStandard.json index 55b1e9c7..61f78cb5 100644 --- a/BMW-Dynatrace-config/CD_vps-prov/dashboard/CDvdmStandard.json +++ b/BMW-Dynatrace-config/CD_vps-prov/dashboard/CDvdmStandard.json @@ -1,9 +1,9 @@ { "metadata": { "configurationVersions": [ - 5 + 6 ], - "clusterVersion": "1.224.79.20210830-074711" + "clusterVersion": "1.244.128.20220627-170555" }, "dashboardMetadata": { "name": "{{.name}}", @@ -26,8 +26,8 @@ "configured": true, "bounds": { "top": 38, - "left": 1026, - "width": 152, + "left": 988, + "width": 190, "height": 152 }, "tileFilter": { @@ -62,85 +62,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of all Services", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947149123, - "customColor": "#008cdb" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|PERCENTILE|TOTAL|90|LINE|SERVICE": { - "lastModified": 1623670467304, - "customColor": "#2ab6f4" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946336470, - "customColor": "#b4e5f9" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -192,7 +113,7 @@ "configured": true, "bounds": { "top": 38, - "left": 380, + "left": 342, "width": 190, "height": 152 }, @@ -291,92 +212,6 @@ "{{.serviceLevelObjective}}" ] }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Database Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbChildCallTime|NONE|TOTAL|LINE|SERVICE": { - "lastModified": 1619160431842, - "customColor": "#aeebf0" - }, - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621947129955, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946394176, - "customColor": "#ef651f" - }, - "nullbuiltin:service.dbChildCallCount|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160430217, - "customColor": "#00a1b2" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621945760934, - "customColor": "#aeebf0" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "3" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, { "name": "Overall - Latency, Traffic & Errors", "tileType": "HEADER", @@ -401,84 +236,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1064, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160361992, - "customColor": "#7c38a1" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946950050, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1619160364401, - "customColor": "#debbf3" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "6" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Messaging - Latency, Traffic & Errors", "tileType": "HEADER", @@ -491,267 +248,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2166, - "left": 38, - "width": 1140, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Database Connections", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.dbconnections.success", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.dbconnections.failure", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.dbconnections.success|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160658568, - "customColor": "#4fd5e0" - }, - "nullbuiltin:service.dbconnections.failure|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1619160661368, - "customColor": "#ffa86c" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "Component:{{.tag}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 38, - "width": 418, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "CPU usage %", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:host.cpu.usage", - "aggregation": "AVG", - "type": "LINE", - "entityType": "HOST", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.host", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - } - } - }, - "filtersPerEntityType": { - "HOST": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 836, - "width": 342, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Garbage collection suspension time", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.gc.suspensionTime", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1824, - "left": 456, - "width": 380, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM Heap Used & Max Bytes", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.memory.pool.max", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:tech.jvm.memory.pool.used", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955024752, - "customColor": "#ef651f" - }, - "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { - "lastModified": 1619160838459, - "customColor": "#ef651f" - }, - "PROCESS_GROUP_INSTANCE-CD018F469827F279¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-CD018F469827F279»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955027010, - "customColor": "#ef651f" - }, - "CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161096038, - "customColor": "#f5d30f" - }, - "nullbuiltin:tech.jvm.memory.pool.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1621955397865, - "customColor": "#ef651f" - }, - "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { - "lastModified": 1619160927569, - "customColor": "#f5d30f" - }, - "CONTAINER_GROUP_INSTANCE-D5268E7922671C0D¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-D5268E7922671C0D»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { - "lastModified": 1619161091618, - "customColor": "#2ab6f4" - } - } - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Database Saturation", "tileType": "HEADER", @@ -788,84 +284,6 @@ }, "tileFilter": {} }, - { - "name": "Custom chart", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 722, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Response time, Request Count and Number of Errors of Web Service Calls", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.response.time", - "aggregation": "AVG", - "type": "LINE", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.requestCount.total", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": false, - "aggregationRate": "TOTAL" - }, - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": { - "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1621946887782, - "customColor": "#c9a000" - }, - "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { - "lastModified": 1595275955999, - "customColor": "#ef651f" - }, - "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { - "lastModified": 1621946182585, - "customColor": "#fff29a" - } - } - }, - "filtersPerEntityType": { - "SERVICE": { - "SERVICE_TYPE": [ - "2" - ], - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Markdown", "tileType": "MARKDOWN", @@ -879,55 +297,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 38, - "width": 684, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Errors per Service", "tileType": "HEADER", @@ -953,104 +322,6 @@ "tileFilter": {}, "markdown": "---\n" }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 1444, - "left": 722, - "width": 456, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "Number of any errors", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TOP_LIST", - "series": [ - { - "metric": "builtin:service.errors.total.count", - "aggregation": "NONE", - "type": "BAR", - "entityType": "SERVICE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.service", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "SERVICE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 38, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "0", - "name": "dt.entity.process_group_instance", - "values": [], - "entityDimension": true - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Thread Saturation", "tileType": "HEADER", @@ -1063,55 +334,6 @@ }, "tileFilter": {} }, - { - "name": "", - "tileType": "CUSTOM_CHARTING", - "configured": true, - "bounds": { - "top": 2508, - "left": 608, - "width": 570, - "height": 304 - }, - "tileFilter": {}, - "filterConfig": { - "type": "MIXED", - "customName": "JVM average number of active threads per thread state", - "defaultName": "Custom chart", - "chartConfig": { - "legendShown": true, - "type": "TIMESERIES", - "series": [ - { - "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", - "aggregation": "AVG", - "type": "LINE", - "entityType": "PROCESS_GROUP_INSTANCE", - "dimensions": [ - { - "id": "2", - "name": "Thread state", - "values": [], - "entityDimension": false - } - ], - "sortAscending": false, - "sortColumn": true, - "aggregationRate": "TOTAL" - } - ], - "resultMetadata": {} - }, - "filtersPerEntityType": { - "PROCESS_GROUP_INSTANCE": { - "AUTO_TAGS": [ - "Environment:{{.env}}", - "app-id:{{.appId}}" - ] - } - } - } - }, { "name": "Service-level objective", "tileType": "SLO", @@ -1276,9 +498,30 @@ ], "visualConfig": { "type": "SINGLE_VALUE", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "singleValueSettings": { + "showSparkLine": true + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1294,17 +537,18 @@ "value": 2, "color": "#dc172a" } - ] - }, - "seriesType": "LINE", - "hasTrendline": true - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1331,9 +575,27 @@ ], "visualConfig": { "type": "TOP_LIST", - "global": { - "theme": "GREEN", - "threshold": { + "global": {}, + "rules": [ + { + "matcher": "B:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { "axisTarget": "LEFT", "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", "rules": [ @@ -1349,16 +611,18 @@ "value": 0, "color": "#dc172a" } - ] - }, - "seriesType": "LINE" - }, - "rules": [], - "axes": { - "xAxis": { + ], "visible": true - }, - "yAxes": [] + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false } } }, @@ -1374,6 +638,1413 @@ }, "tileFilter": {}, "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Response Time, Request Count and Number of Errors of all Services", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of all Services", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#b4e5f9" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response time, Request Count and Number of Errors of Web Service Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"WEB_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff29a" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#c9a000" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Database Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"DATABASE_SERVICE~\")\"))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#aeebf0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time, Request Count and Number of Errors of Messaging Calls", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.response.time:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.requestCount.total:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))),in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),servicetype(~\"MESSAGING_SERVICE~\")\")),and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#debbf3" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#7c38a1" + } + ] + }, + { + "matcher": "C:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "B", + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Number of any errors", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "customName": "Number of any errors", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.errors.total.count:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.service\"):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": {}, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "visible": true + } + ], + "tableSettings": {}, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CPU usage %", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "customName": "CPU usage %", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:host.cpu.usage:filter(and(and(in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.host\",entitySelector(\"type(host),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.host\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#ef651f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM Heap Used & Max Bytes", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM Heap Used & Max Bytes", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.max:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.pool.used:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "JVM heap memory max bytes", + "color": "#ef651f" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Garbage collection suspension time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Garbage collection suspension time", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.memory.gc.suspensionTime:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Select series", + "color": "#f5d30f" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Database Connections", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "customName": "Database Connections", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.success:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:service.dbconnections.failure:filter(and(and(in(\"dt.entity.service\",entitySelector(\"type(service),databaseName.exists(),toRelationship.calls(type(service),tag(~\"app-id:{{.appId}}~\"))\")),in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))))):splitBy():value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Successful connections", + "color": "#4fd5e0" + } + ] + }, + { + "matcher": "B:", + "unitTransform": "auto", + "valueFormat": "auto", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Failed connections", + "color": "#ffa86c" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\"))))):splitBy(\"dt.entity.process_group_instance\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "JVM average number of active threads per thread state", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "customName": "JVM average number of active threads per thread state", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "splitBy": [], + "metricSelector": "builtin:tech.jvm.threads.avgActiveThreadCount:filter(and(and(in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"Environment:{{.env}}~\")\")),in(\"dt.entity.process_group_instance\",entitySelector(\"type(process_group_instance),tag(~\"app-id:{{.appId}}~\")\"))))):splitBy(\"Thread state\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": { + "yAxis": "VALUE" + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": true, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } } ] } \ No newline at end of file