diff --git a/deploy/observability/grafana/dashboards/logs.json b/deploy/observability/grafana/dashboards/logs.json index 1cfe338..ccab797 100644 --- a/deploy/observability/grafana/dashboards/logs.json +++ b/deploy/observability/grafana/dashboards/logs.json @@ -3,11 +3,15 @@ "list": [ { "builtIn": 1, - "datasource": { "type": "loki", "uid": "loki" }, + "datasource": { + "type": "loki" + }, "enable": true, "iconColor": "red", "name": "Log events", - "target": { "expr": "{service=~\".+\"} |~ \"(?i)error|exception|fatal|panic\"" }, + "target": { + "expr": "{service=~\".+\"} |~ \"(?i)error|exception|fatal|panic\"" + }, "type": "logs" } ] @@ -20,9 +24,16 @@ "liveNow": false, "panels": [ { - "datasource": { "type": "loki", "uid": "loki" }, + "datasource": { + "type": "loki" + }, "description": "All application logs from the docker-compose stack. Filter by service or search for a correlation_id.", - "gridPos": { "h": 20, "w": 24, "x": 0, "y": 0 }, + "gridPos": { + "h": 20, + "w": 24, + "x": 0, + "y": 0 + }, "id": 1, "options": { "showTime": true, @@ -34,7 +45,9 @@ }, "targets": [ { - "datasource": { "type": "loki", "uid": "loki" }, + "datasource": { + "type": "loki" + }, "expr": "{service=~\"${service:regex}\"} |= \"$query\"", "refId": "A" } @@ -46,12 +59,25 @@ "refresh": "5s", "schemaVersion": 38, "style": "dark", - "tags": ["logs", "loki"], + "tags": [ + "logs", + "loki" + ], "templating": { "list": [ { - "current": { "selected": false, "text": ["All"], "value": ["$__all"] }, - "datasource": { "type": "loki", "uid": "loki" }, + "current": { + "selected": false, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "loki" + }, "definition": "label_values(service)", "hide": 0, "includeAll": true, @@ -67,12 +93,20 @@ "type": "query" }, { - "current": { "selected": false, "text": "", "value": "" }, + "current": { + "selected": false, + "text": "", + "value": "" + }, "hide": 0, "label": "Search", "name": "query", "options": [ - { "selected": true, "text": "", "value": "" } + { + "selected": true, + "text": "", + "value": "" + } ], "query": "", "skipUrlSync": false, @@ -80,10 +114,13 @@ } ] }, - "time": { "from": "now-15m", "to": "now" }, + "time": { + "from": "now-15m", + "to": "now" + }, "timepicker": {}, "timezone": "browser", - "title": "Contract Check — Logs", + "title": "Contract Check \u2014 Logs", "uid": "contract-check-logs", "version": 1, "weekStart": "" diff --git a/deploy/observability/grafana/dashboards/services.json b/deploy/observability/grafana/dashboards/services.json index ec64e3e..511291b 100644 --- a/deploy/observability/grafana/dashboards/services.json +++ b/deploy/observability/grafana/dashboards/services.json @@ -3,11 +3,15 @@ "list": [ { "builtIn": 1, - "datasource": { "type": "loki", "uid": "loki" }, + "datasource": { + "type": "loki" + }, "enable": true, "iconColor": "red", "name": "Errors / exceptions", - "target": { "expr": "{service=~\".+\"} |~ \"(?i)error|exception|fatal|panic\"" }, + "target": { + "expr": "{service=~\".+\"} |~ \"(?i)error|exception|fatal|panic\"" + }, "type": "logs" } ] @@ -21,32 +25,78 @@ "panels": [ { "collapsed": false, - "gridPos": { "h": 1, "w": 24, "x": 0, "y": 0 }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, "id": 1, "panels": [], "title": "Service health", "type": "row" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { "mappings": [ - { "options": { "0": { "color": "red", "text": "Down" } }, "type": "value" }, - { "options": { "1": { "color": "green", "text": "Up" } }, "type": "value" } + { + "options": { + "0": { + "color": "red", + "text": "Down" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "green", + "text": "Up" + } + }, + "type": "value" + } ], - "thresholds": { "mode": "absolute", "steps": [{ "color": "red", "value": 0 }, { "color": "green", "value": 1 }] }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": 0 + }, + { + "color": "green", + "value": 1 + } + ] + }, "unit": "none" }, "overrides": [] }, - "gridPos": { "h": 4, "w": 24, "x": 0, "y": 1 }, + "gridPos": { + "h": 4, + "w": 24, + "x": 0, + "y": 1 + }, "id": 2, "options": { "colorMode": "background", "graphMode": "none", "orientation": "auto", - "reduceOptions": { "calcs": ["lastNotNull"], "fields": "", "values": false }, + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, "showPercentChange": false, "textMode": "auto", "wideLayout": true @@ -64,17 +114,26 @@ }, { "collapsed": false, - "gridPos": { "h": 1, "w": 24, "x": 0, "y": 5 }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 5 + }, "id": 3, "panels": [], "title": "API", "type": "row" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { - "color": { "mode": "palette-classic" }, + "color": { + "mode": "palette-classic" + }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, @@ -85,26 +144,50 @@ "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", - "hideFrom": { "legend": false, "tooltip": false, "viz": false }, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, - "scaleDistribution": { "type": "linear" }, + "scaleDistribution": { + "type": "linear" + }, "showPoints": "never", "spanNulls": false, - "stacking": { "group": "A", "mode": "none" }, - "thresholdsStyle": { "mode": "off" } + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "unit": "reqps" }, "overrides": [] }, - "gridPos": { "h": 8, "w": 12, "x": 0, "y": 6 }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 6 + }, "id": 4, "options": { - "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, - "tooltip": { "mode": "multi", "sort": "none" } + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, "targets": [ { @@ -117,10 +200,14 @@ "type": "timeseries" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { - "color": { "mode": "palette-classic" }, + "color": { + "mode": "palette-classic" + }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, @@ -131,26 +218,50 @@ "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", - "hideFrom": { "legend": false, "tooltip": false, "viz": false }, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, - "scaleDistribution": { "type": "linear" }, + "scaleDistribution": { + "type": "linear" + }, "showPoints": "never", "spanNulls": false, - "stacking": { "group": "A", "mode": "none" }, - "thresholdsStyle": { "mode": "off" } + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "unit": "s" }, "overrides": [] }, - "gridPos": { "h": 8, "w": 12, "x": 12, "y": 6 }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 6 + }, "id": 5, "options": { - "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, - "tooltip": { "mode": "multi", "sort": "none" } + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, "targets": [ { @@ -173,19 +284,58 @@ "type": "timeseries" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { - "color": { "mode": "thresholds" }, - "custom": { "align": "auto", "cellOptions": { "type": "auto" }, "inspect": false }, - "thresholds": { "mode": "absolute", "steps": [{ "color": "green", "value": null }, { "color": "red", "value": 0.01 }] }, + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 0.01 + } + ] + }, "unit": "percentunit" }, "overrides": [] }, - "gridPos": { "h": 7, "w": 12, "x": 0, "y": 14 }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 14 + }, "id": 6, - "options": { "cellHeight": "sm", "footer": { "countRows": false, "fields": "", "reducer": ["sum"], "show": false }, "showHeader": true, "sortBy": [] }, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [] + }, "pluginVersion": "11.0.0", "targets": [ { @@ -197,15 +347,28 @@ ], "title": "API error rate by path/status", "transformations": [ - { "id": "organize", "options": { "excludeByName": { "Time": true }, "indexByName": {}, "renameByName": {} } } + { + "id": "organize", + "options": { + "excludeByName": { + "Time": true + }, + "indexByName": {}, + "renameByName": {} + } + } ], "type": "table" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { - "color": { "mode": "palette-classic" }, + "color": { + "mode": "palette-classic" + }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, @@ -216,26 +379,50 @@ "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", - "hideFrom": { "legend": false, "tooltip": false, "viz": false }, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, - "scaleDistribution": { "type": "linear" }, + "scaleDistribution": { + "type": "linear" + }, "showPoints": "never", "spanNulls": false, - "stacking": { "group": "A", "mode": "none" }, - "thresholdsStyle": { "mode": "off" } + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "unit": "short" }, "overrides": [] }, - "gridPos": { "h": 7, "w": 12, "x": 12, "y": 14 }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 14 + }, "id": 7, "options": { - "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, - "tooltip": { "mode": "multi", "sort": "none" } + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, "targets": [ { @@ -254,17 +441,26 @@ }, { "collapsed": false, - "gridPos": { "h": 1, "w": 24, "x": 0, "y": 21 }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 21 + }, "id": 8, "panels": [], "title": "Workers", "type": "row" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { - "color": { "mode": "palette-classic" }, + "color": { + "mode": "palette-classic" + }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, @@ -275,26 +471,50 @@ "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", - "hideFrom": { "legend": false, "tooltip": false, "viz": false }, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, - "scaleDistribution": { "type": "linear" }, + "scaleDistribution": { + "type": "linear" + }, "showPoints": "never", "spanNulls": false, - "stacking": { "group": "A", "mode": "none" }, - "thresholdsStyle": { "mode": "off" } + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "unit": "ops" }, "overrides": [] }, - "gridPos": { "h": 8, "w": 12, "x": 0, "y": 22 }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 22 + }, "id": 9, "options": { - "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, - "tooltip": { "mode": "multi", "sort": "none" } + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, "targets": [ { @@ -322,10 +542,14 @@ "type": "timeseries" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { - "color": { "mode": "palette-classic" }, + "color": { + "mode": "palette-classic" + }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, @@ -336,26 +560,50 @@ "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", - "hideFrom": { "legend": false, "tooltip": false, "viz": false }, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, - "scaleDistribution": { "type": "linear" }, + "scaleDistribution": { + "type": "linear" + }, "showPoints": "never", "spanNulls": false, - "stacking": { "group": "A", "mode": "none" }, - "thresholdsStyle": { "mode": "off" } + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "unit": "s" }, "overrides": [] }, - "gridPos": { "h": 8, "w": 12, "x": 12, "y": 22 }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 22 + }, "id": 10, "options": { - "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, - "tooltip": { "mode": "multi", "sort": "none" } + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, "targets": [ { @@ -383,10 +631,14 @@ "type": "timeseries" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { - "color": { "mode": "palette-classic" }, + "color": { + "mode": "palette-classic" + }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, @@ -397,26 +649,50 @@ "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", - "hideFrom": { "legend": false, "tooltip": false, "viz": false }, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, - "scaleDistribution": { "type": "linear" }, + "scaleDistribution": { + "type": "linear" + }, "showPoints": "never", "spanNulls": false, - "stacking": { "group": "A", "mode": "none" }, - "thresholdsStyle": { "mode": "off" } + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "unit": "short" }, "overrides": [] }, - "gridPos": { "h": 7, "w": 12, "x": 0, "y": 30 }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 30 + }, "id": 11, "options": { - "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, - "tooltip": { "mode": "multi", "sort": "none" } + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, "targets": [ { @@ -434,10 +710,14 @@ "type": "timeseries" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { - "color": { "mode": "palette-classic" }, + "color": { + "mode": "palette-classic" + }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, @@ -448,26 +728,50 @@ "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", - "hideFrom": { "legend": false, "tooltip": false, "viz": false }, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, - "scaleDistribution": { "type": "linear" }, + "scaleDistribution": { + "type": "linear" + }, "showPoints": "never", "spanNulls": false, - "stacking": { "group": "A", "mode": "none" }, - "thresholdsStyle": { "mode": "off" } + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "unit": "short" }, "overrides": [] }, - "gridPos": { "h": 7, "w": 12, "x": 12, "y": 30 }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 30 + }, "id": 12, "options": { - "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, - "tooltip": { "mode": "multi", "sort": "none" } + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, "targets": [ { @@ -486,17 +790,26 @@ }, { "collapsed": false, - "gridPos": { "h": 1, "w": 24, "x": 0, "y": 37 }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 37 + }, "id": 13, "panels": [], "title": "Nginx edge", "type": "row" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { - "color": { "mode": "palette-classic" }, + "color": { + "mode": "palette-classic" + }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, @@ -507,26 +820,50 @@ "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", - "hideFrom": { "legend": false, "tooltip": false, "viz": false }, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, - "scaleDistribution": { "type": "linear" }, + "scaleDistribution": { + "type": "linear" + }, "showPoints": "never", "spanNulls": false, - "stacking": { "group": "A", "mode": "none" }, - "thresholdsStyle": { "mode": "off" } + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "unit": "reqps" }, "overrides": [] }, - "gridPos": { "h": 8, "w": 12, "x": 0, "y": 38 }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 38 + }, "id": 14, "options": { - "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, - "tooltip": { "mode": "multi", "sort": "none" } + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, "targets": [ { @@ -539,10 +876,14 @@ "type": "timeseries" }, { - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "datasource": { + "type": "prometheus" + }, "fieldConfig": { "defaults": { - "color": { "mode": "palette-classic" }, + "color": { + "mode": "palette-classic" + }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, @@ -553,26 +894,50 @@ "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", - "hideFrom": { "legend": false, "tooltip": false, "viz": false }, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, - "scaleDistribution": { "type": "linear" }, + "scaleDistribution": { + "type": "linear" + }, "showPoints": "never", "spanNulls": false, - "stacking": { "group": "A", "mode": "none" }, - "thresholdsStyle": { "mode": "off" } + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "unit": "short" }, "overrides": [] }, - "gridPos": { "h": 8, "w": 12, "x": 12, "y": 38 }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 38 + }, "id": 15, "options": { - "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, - "tooltip": { "mode": "multi", "sort": "none" } + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, "targets": [ { @@ -601,16 +966,28 @@ }, { "collapsed": false, - "gridPos": { "h": 1, "w": 24, "x": 0, "y": 46 }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 46 + }, "id": 16, "panels": [], "title": "Logs", "type": "row" }, { - "datasource": { "type": "loki", "uid": "loki" }, + "datasource": { + "type": "loki" + }, "description": "Application logs filtered by the selected service. Search for correlation_id, error, etc.", - "gridPos": { "h": 12, "w": 24, "x": 0, "y": 47 }, + "gridPos": { + "h": 12, + "w": 24, + "x": 0, + "y": 47 + }, "id": 17, "options": { "showTime": true, @@ -632,12 +1009,26 @@ ], "refresh": "5s", "schemaVersion": 39, - "tags": ["services", "prometheus", "loki"], + "tags": [ + "services", + "prometheus", + "loki" + ], "templating": { "list": [ { - "current": { "selected": false, "text": ["All"], "value": ["$__all"] }, - "datasource": { "type": "prometheus", "uid": "prometheus" }, + "current": { + "selected": false, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "prometheus" + }, "definition": "label_values(up, job)", "hide": 0, "includeAll": true, @@ -653,21 +1044,34 @@ "type": "query" }, { - "current": { "selected": false, "text": "", "value": "" }, + "current": { + "selected": false, + "text": "", + "value": "" + }, "hide": 0, "label": "Search", "name": "query", - "options": [{ "selected": true, "text": "", "value": "" }], + "options": [ + { + "selected": true, + "text": "", + "value": "" + } + ], "query": "", "skipUrlSync": false, "type": "textbox" } ] }, - "time": { "from": "now-15m", "to": "now" }, + "time": { + "from": "now-15m", + "to": "now" + }, "timepicker": {}, "timezone": "browser", - "title": "Contract Check — Services", + "title": "Contract Check \u2014 Services", "uid": "contract-check-services", "version": 1, "weekStart": "" diff --git a/deploy/observability/grafana/provisioning/datasources/datasources.yaml b/deploy/observability/grafana/provisioning/datasources/datasources.yaml index 709e598..33d21a3 100644 --- a/deploy/observability/grafana/provisioning/datasources/datasources.yaml +++ b/deploy/observability/grafana/provisioning/datasources/datasources.yaml @@ -5,9 +5,8 @@ datasources: type: loki access: proxy url: http://loki:3100 - uid: loki isDefault: false - editable: false + editable: true jsonData: maxLines: 1000 derivedFields: @@ -20,9 +19,8 @@ datasources: type: prometheus access: proxy url: http://prometheus:9090 - uid: prometheus isDefault: true - editable: false + editable: true jsonData: timeInterval: 15s httpMethod: POST