diff --git a/dashboards/clowder-dashboard.yml b/dashboards/clowder-dashboard.yml index b74dad4b5..8b2403110 100644 --- a/dashboards/clowder-dashboard.yml +++ b/dashboards/clowder-dashboard.yml @@ -34,7 +34,7 @@ data: "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "iteration": 1674053922039, + "id": 170656, "links": [], "liveNow": false, "panels": [ @@ -80,7 +80,7 @@ data: "text": {}, "textMode": "auto" }, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "targets": [ { "expr": "sum(clowd_app_managed_apps)", @@ -136,7 +136,7 @@ data: "text": {}, "textMode": "auto" }, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "targets": [ { "expr": "sum(clowd_env_managed_envs)", @@ -184,7 +184,7 @@ data: "alertThreshold": true }, "percentage": false, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "pointradius": 2, "points": false, "renderer": "flot", @@ -272,7 +272,7 @@ data: "alertThreshold": true }, "percentage": false, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "pointradius": 2, "points": false, "renderer": "flot", @@ -397,7 +397,7 @@ data: "text": {}, "textMode": "auto" }, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "targets": [ { "exemplar": true, @@ -459,7 +459,7 @@ data: "text": {}, "textMode": "auto" }, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "targets": [ { "exemplar": true, @@ -508,7 +508,7 @@ data: "alertThreshold": true }, "percentage": false, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "pointradius": 2, "points": false, "renderer": "flot", @@ -597,7 +597,7 @@ data: "alertThreshold": true }, "percentage": false, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "pointradius": 2, "points": false, "renderer": "flot", @@ -691,7 +691,7 @@ data: "alertThreshold": true }, "percentage": false, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "pointradius": 2, "points": false, "renderer": "flot", @@ -783,7 +783,7 @@ data: "alertThreshold": true }, "percentage": false, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "pointradius": 2, "points": false, "renderer": "flot", @@ -882,7 +882,7 @@ data: }, "textMode": "name" }, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "targets": [ { "datasource": { @@ -939,7 +939,7 @@ data: "alertThreshold": true }, "percentage": false, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "pointradius": 2, "points": false, "renderer": "flot", @@ -1000,6 +1000,8 @@ data: "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1071,7 +1073,8 @@ data: "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "single", @@ -1147,7 +1150,7 @@ data: }, "textMode": "name" }, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "targets": [ { "datasource": { @@ -1214,7 +1217,7 @@ data: }, "textMode": "name" }, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "targets": [ { "datasource": { @@ -1243,6 +1246,8 @@ data: "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1298,7 +1303,8 @@ data: "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "single", @@ -1356,7 +1362,7 @@ data: "alertThreshold": true }, "percentage": false, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "pointradius": 2, "points": false, "renderer": "flot", @@ -1451,7 +1457,7 @@ data: }, "textMode": "name" }, - "pluginVersion": "9.0.3", + "pluginVersion": "9.3.8", "targets": [ { "datasource": { @@ -1480,6 +1486,8 @@ data: "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1551,7 +1559,8 @@ data: "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "single", @@ -1582,6 +1591,8 @@ data: "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1637,7 +1648,8 @@ data: "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "single", @@ -1660,185 +1672,6 @@ data: } ], "title": "Avg reconciliation time by app", - "type": "timeseries" - }, - { - "datasource": { - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 9, - "w": 24, - "x": 0, - "y": 40 - }, - "id": 33, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom" - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "exemplar": true, - "expr": "sum(rate(clowder_reconcile_requests{type=\"app\"}[5m])) by (name)", - "interval": "", - "legendFormat": "{{name}}", - "refId": "A" - } - ], - "title": "App Reconciliation Requests", - "transparent": true, - "type": "timeseries" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 35, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "line" - } - }, - "mappings": [], - "max": 100, - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "yellow", - "value": 99 - } - ] - }, - "unit": "percent" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 0, - "y": 49 - }, - "id": 41, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom" - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "exemplar": false, - "expr": "100 * (sum by (controller) (avg_over_time(controller_runtime_reconcile_total{controller=~\"clowdapp|clowdjobinvocation|clowdenvironment\", result=~\"success\"}[28d]))) / (sum by (controller) (avg_over_time(controller_runtime_reconcile_total{controller=~\"clowdapp|clowdjobinvocation|clowdenvironment\", result=~\"error|success\"}[28d])))", - "instant": false, - "legendFormat": "__auto", - "range": true, - "refId": "A" - } - ], - "title": "Reconciliation Error Rate SLI", "transparent": true, "type": "timeseries" }, @@ -1853,6 +1686,8 @@ data: "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1881,7 +1716,6 @@ data: } }, "mappings": [], - "max": 100, "min": 0, "thresholds": { "mode": "absolute", @@ -1891,27 +1725,28 @@ data: "value": null }, { - "color": "yellow", - "value": 95 + "color": "dark-red", + "value": 0.95 } ] }, - "unit": "percent" + "unit": "percentunit" }, "overrides": [] }, "gridPos": { "h": 8, - "w": 8, - "x": 8, - "y": 49 + "w": 9, + "x": 15, + "y": 32 }, "id": 42, "options": { "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "single", @@ -1926,20 +1761,19 @@ data: "uid": "$datasource" }, "editorMode": "code", - "expr": "100 * sum(avg_over_time(controller_runtime_reconcile_time_seconds_bucket{controller=~\"clowdapp|clowdjobinvocation|clowdenvironment\", le=\"4\"}[28d])) by (controller) / sum(avg_over_time(controller_runtime_reconcile_time_seconds_bucket{controller=~\"clowdapp|clowdjobinvocation|clowdenvironment\", le=\"+Inf\"}[28d])) by (controller)", + "expr": "sum(avg_over_time(controller_runtime_reconcile_time_seconds_bucket{controller=~\"clowdapp|clowdjobinvocation|clowdenvironment\", le=\"4\"}[28d])) by (controller) / sum(avg_over_time(controller_runtime_reconcile_time_seconds_bucket{controller=~\"clowdapp|clowdjobinvocation|clowdenvironment\", le=\"+Inf\"}[28d])) by (controller)", "hide": false, "legendFormat": "{{controller}}", "range": true, "refId": "A" } ], - "title": "Reconciliation Time SLI", + "title": "Clowder Reconciliation Time Per Controller SLOs", "transparent": true, "type": "timeseries" }, { "datasource": { - "type": "prometheus", "uid": "${datasource}" }, "fieldConfig": { @@ -1948,11 +1782,13 @@ data: "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", - "fillOpacity": 30, + "fillOpacity": 0, "gradientMode": "none", "hideFrom": { "legend": false, @@ -1965,19 +1801,17 @@ data: "scaleDistribution": { "type": "linear" }, - "showPoints": "auto", + "showPoints": "never", "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { - "mode": "line" + "mode": "off" } }, "mappings": [], - "max": 100, - "min": 0, "thresholds": { "mode": "absolute", "steps": [ @@ -1986,60 +1820,56 @@ data: "value": null }, { - "color": "#EAB839", - "value": 99 + "color": "red", + "value": 80 } ] - }, - "unit": "percent" + } }, "overrides": [] }, "gridPos": { - "h": 8, - "w": 8, - "x": 16, - "y": 49 + "h": 9, + "w": 24, + "x": 0, + "y": 40 }, - "id": 43, + "id": 33, "options": { "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "single", "sort": "none" } }, - "pluginVersion": "9.0.3", "targets": [ { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "expr": "100 * (1 - avg_over_time((sum(workqueue_depth{service=\"clowder-controller-manager-metrics-service-non-auth\"}) > bool 50)[28d:5m]))", - "legendFormat": "SLI", - "range": true, + "exemplar": true, + "expr": "sum(rate(clowder_reconcile_requests{type=\"app\"}[5m])) by (name)", + "interval": "", + "legendFormat": "{{name}}", "refId": "A" } ], - "title": "WorkQueue SLI", + "title": "App Reconciliation Requests", + "transparent": true, "type": "timeseries" } ], "refresh": false, - "schemaVersion": 36, + "schemaVersion": 37, "style": "dark", "tags": [], "templating": { "list": [ { "current": { - "selected": true, + "selected": false, "text": "c-rh-c-eph-prometheus", "value": "c-rh-c-eph-prometheus" }, @@ -2065,6 +1895,6 @@ data: "timezone": "", "title": "Clowder Metrics", "uid": "VTSfF_0Gk", - "version": 4, + "version": 5, "weekStart": "" }