diff --git a/ee/scripts/helmcharts/manifests/observability/dashboards/backend/openreplay-components.json b/ee/scripts/helmcharts/manifests/observability/dashboards/backend/openreplay-components.json index 2ee25345e..3bcf2f51f 100644 --- a/ee/scripts/helmcharts/manifests/observability/dashboards/backend/openreplay-components.json +++ b/ee/scripts/helmcharts/manifests/observability/dashboards/backend/openreplay-components.json @@ -24,8 +24,7 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 33, - "iteration": 1657624243544, + "iteration": 1657628685224, "links": [], "liveNow": false, "panels": [ @@ -1243,14 +1242,362 @@ }, "description": "Duration of SQL request", "gridPos": { - "h": 8, - "w": 12, + "h": 6, + "w": 8, "x": 0, "y": 58 }, "heatmap": {}, "hideZeroBuckets": false, "highlightCards": true, + "id": 42, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum by (le) (rate(sql_request_time_bucket{container=\"db\",method=\"begin\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Duration of BEGIN request / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "ms", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Duration of SQL request", + "gridPos": { + "h": 6, + "w": 8, + "x": 8, + "y": 58 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 44, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum by (le) (rate(sql_request_time_bucket{container=\"db\",method=\"commit\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Duration of COMMIT request / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "ms", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Duration of SQL request", + "gridPos": { + "h": 6, + "w": 8, + "x": 16, + "y": 58 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 43, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum by (le) (rate(sql_request_time_bucket{container=\"db\",method=\"rollback\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Duration of ROLLBACK request / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "ms", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Number of SQL requests", + "gridPos": { + "h": 6, + "w": 8, + "x": 0, + "y": 64 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 47, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum(increase(sql_request_number{container=\"db\",method=\"begin\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Number of BEGIN operations / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "none", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Number of SQL requests", + "gridPos": { + "h": 6, + "w": 8, + "x": 8, + "y": 64 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 50, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum(increase(sql_request_number{container=\"db\",method=\"commit\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Number of COMMIT operations / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "none", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Number of SQL requests", + "gridPos": { + "h": 6, + "w": 8, + "x": 16, + "y": 64 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 51, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum(increase(sql_request_number{container=\"db\",method=\"rollback\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Number of ROLLBACK operations / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "none", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Duration of SQL request", + "gridPos": { + "h": 6, + "w": 8, + "x": 0, + "y": 70 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, "id": 40, "legend": { "show": false @@ -1263,13 +1610,13 @@ "uid": "prometheus" }, "exemplar": true, - "expr": "sum by (le) (rate(sql_request_time_bucket[${time}]))", + "expr": "sum by (le) (rate(sql_request_time_bucket{container=\"db\",method=\"select\"}[${time}]))", "interval": "", "legendFormat": "", "refId": "A" } ], - "title": "Duration of sql request / ${time}", + "title": "Duration of SELECT request / ${time}", "tooltip": { "show": true, "showHistogram": false @@ -1284,6 +1631,470 @@ "show": true }, "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Duration of SQL request", + "gridPos": { + "h": 6, + "w": 8, + "x": 8, + "y": 70 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 45, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum by (le) (rate(sql_request_time_bucket{container=\"db\",method=\"insert\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Duration of INSERT request / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "ms", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Duration of SQL request", + "gridPos": { + "h": 6, + "w": 8, + "x": 16, + "y": 70 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 46, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum by (le) (rate(sql_request_time_bucket{container=\"db\",method=\"update\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Duration of UPDATE request / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "ms", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Number of SQL requests", + "gridPos": { + "h": 6, + "w": 8, + "x": 0, + "y": 76 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 52, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum(increase(sql_request_number{container=\"db\",method=\"select\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Number of SELECT operations / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "none", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Number of SQL requests", + "gridPos": { + "h": 6, + "w": 8, + "x": 8, + "y": 76 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 53, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum(increase(sql_request_number{container=\"db\",method=\"insert\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Number of INSERT operations / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "none", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Number of SQL requests", + "gridPos": { + "h": 6, + "w": 8, + "x": 16, + "y": 76 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 54, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum(increase(sql_request_number{container=\"db\",method=\"update\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Number of UPDATE operations / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "none", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Duration of SQL request", + "gridPos": { + "h": 6, + "w": 8, + "x": 0, + "y": 82 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 48, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum by (le) (rate(sql_request_time_bucket{container=\"db\",method=\"batch\",failed=\"false\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Duration of successful BATCH operation / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "ms", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Duration of SQL request", + "gridPos": { + "h": 6, + "w": 8, + "x": 8, + "y": 82 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 49, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum by (le) (rate(sql_request_time_bucket{container=\"db\",method=\"batch\",failed=\"true\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Duration of failed BATCH operation / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "ms", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#FADE2A", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "description": "Number of SQL requests", + "gridPos": { + "h": 6, + "w": 8, + "x": 16, + "y": 82 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 55, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "exemplar": true, + "expr": "sum(increase(sql_request_number{container=\"db\",method=\"batch\"}[${time}]))", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Number of BATCH operations / ${time}", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "none", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" } ], "refresh": "", @@ -1298,20 +2109,20 @@ "auto_min": "1m", "current": { "selected": false, - "text": "auto", - "value": "$__auto_interval_time" + "text": "1m", + "value": "1m" }, "hide": 1, "label": "Data sampling time", "name": "time", "options": [ { - "selected": true, + "selected": false, "text": "auto", "value": "$__auto_interval_time" }, { - "selected": false, + "selected": true, "text": "1m", "value": "1m" }, @@ -1340,7 +2151,7 @@ ] }, "time": { - "from": "now-6h", + "from": "now-1h", "to": "now" }, "timepicker": {},