{ "__inputs": [ { "name": "DS_BACKUPS@INFLUXDB", "label": "backups@InfluxDB", "description": "", "type": "datasource", "pluginId": "influxdb", "pluginName": "InfluxDB" } ], "__requires": [ { "type": "panel", "id": "gauge", "name": "Gauge", "version": "" }, { "type": "grafana", "id": "grafana", "name": "Grafana", "version": "7.5.7" }, { "type": "datasource", "id": "influxdb", "name": "InfluxDB", "version": "1.0.0" }, { "type": "panel", "id": "piechart", "name": "Pie chart v2", "version": "" }, { "type": "panel", "id": "stat", "name": "Stat", "version": "" }, { "type": "panel", "id": "table", "name": "Table", "version": "" }, { "type": "panel", "id": "timeseries", "name": "Time series", "version": "" } ], "annotations": { "list": [ { "builtIn": 1, "datasource": "-- Grafana --", "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "name": "Annotations & Alerts", "type": "dashboard" } ] }, "editable": true, "gnetId": null, "graphTooltip": 0, "id": null, "links": [], "panels": [ { "datasource": "${DS_BACKUPS@INFLUXDB}", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "bars", "fillOpacity": 10, "gradientMode": "opacity", "hideFrom": { "graph": false, "legend": false, "tooltip": false }, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, "showPoints": "never", "spanNulls": true }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] }, "unit": "decbytes" }, "overrides": [] }, "gridPos": { "h": 8, "w": 14, "x": 0, "y": 0 }, "id": 10, "interval": "1d", "options": { "graph": {}, "legend": { "calcs": [], "displayMode": "list", "placement": "bottom" }, "tooltipOptions": { "mode": "single" } }, "pluginVersion": "7.5.7", "targets": [ { "alias": "$tag_source", "groupBy": [ { "params": [ "$__interval" ], "type": "time" }, { "params": [ "source" ], "type": "tag" }, { "params": [ "null" ], "type": "fill" } ], "measurement": "stats", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "totalBytes" ], "type": "field" }, { "params": [], "type": "mean" } ] ], "tags": [ { "key": "transfers", "operator": ">", "value": "0" } ] } ], "timeFrom": null, "timeShift": null, "title": "Transferred data per source", "type": "timeseries" }, { "datasource": "${DS_BACKUPS@INFLUXDB}", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 8, "w": 5, "x": 14, "y": 0 }, "id": 8, "interval": "1d", "options": { "displayLabels": [], "legend": { "displayMode": "list", "placement": "bottom", "values": [] }, "pieType": "pie", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "text": {} }, "pluginVersion": "7.5.7", "targets": [ { "alias": "$tag_source", "groupBy": [ { "params": [ "$__interval" ], "type": "time" }, { "params": [ "source" ], "type": "tag" } ], "limit": "", "measurement": "stats", "orderByTime": "ASC", "policy": "default", "query": "SELECT last(\"transfers\") FROM \"stats\" WHERE $timeFilter GROUP BY time($__interval), \"source\" DESC LIMIT 5", "rawQuery": false, "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "transfers" ], "type": "field" }, { "params": [], "type": "last" } ] ], "tags": [ { "key": "transfers", "operator": ">", "value": "0" } ] } ], "timeFrom": null, "timeShift": null, "title": "Transfers by source", "type": "piechart" }, { "datasource": "${DS_BACKUPS@INFLUXDB}", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "max": 5000000, "min": 0, "thresholds": { "mode": "percentage", "steps": [ { "color": "dark-red", "value": null }, { "color": "dark-yellow", "value": 50 }, { "color": "dark-green", "value": 75 } ] }, "unit": "Bps" }, "overrides": [] }, "gridPos": { "h": 8, "w": 5, "x": 19, "y": 0 }, "id": 12, "interval": "1d", "options": { "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showThresholdLabels": false, "showThresholdMarkers": true, "text": {} }, "pluginVersion": "7.5.7", "targets": [ { "alias": "", "groupBy": [ { "params": [ "$__interval" ], "type": "time" } ], "limit": "", "measurement": "stats", "orderByTime": "ASC", "policy": "default", "query": "SELECT last(\"transfers\") FROM \"stats\" WHERE $timeFilter GROUP BY time($__interval), \"source\" DESC LIMIT 5", "rawQuery": false, "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "speed" ], "type": "field" }, { "params": [], "type": "mean" } ] ], "tags": [ { "key": "transfers", "operator": ">", "value": "0" } ] } ], "timeFrom": null, "timeShift": null, "title": "Transfer speed", "type": "gauge" }, { "datasource": "${DS_BACKUPS@INFLUXDB}", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "bars", "fillOpacity": 10, "gradientMode": "opacity", "hideFrom": { "graph": false, "legend": false, "tooltip": false }, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, "showPoints": "never", "spanNulls": true }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 8, "w": 14, "x": 0, "y": 8 }, "id": 2, "interval": "1d", "options": { "graph": {}, "legend": { "calcs": [], "displayMode": "list", "placement": "bottom" }, "tooltipOptions": { "mode": "single" } }, "pluginVersion": "7.5.7", "targets": [ { "alias": "$tag_msg", "groupBy": [ { "params": [ "$__interval" ], "type": "time" }, { "params": [ "msg" ], "type": "tag" }, { "params": [ "0" ], "type": "fill" } ], "measurement": "operations", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "obj" ], "type": "field" }, { "params": [], "type": "count" } ] ], "tags": [] } ], "timeFrom": null, "timeShift": null, "title": "Operation types", "type": "timeseries" }, { "datasource": "${DS_BACKUPS@INFLUXDB}", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 8, "w": 5, "x": 14, "y": 8 }, "id": 11, "interval": "1d", "options": { "displayLabels": [], "legend": { "displayMode": "list", "placement": "bottom", "values": [] }, "pieType": "pie", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "text": {} }, "pluginVersion": "7.5.7", "targets": [ { "alias": "$tag_msg", "groupBy": [ { "params": [ "$__interval" ], "type": "time" }, { "params": [ "msg" ], "type": "tag" }, { "params": [ "0" ], "type": "fill" } ], "measurement": "operations", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "obj" ], "type": "field" }, { "params": [], "type": "count" } ] ], "tags": [] } ], "timeFrom": null, "timeShift": null, "title": "Operation types", "type": "piechart" }, { "datasource": "${DS_BACKUPS@INFLUXDB}", "fieldConfig": { "defaults": { "color": { "fixedColor": "dark-red", "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "dark-green", "value": null }, { "color": "dark-red", "value": 1 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 8, "w": 5, "x": 19, "y": 8 }, "id": 13, "interval": "1d", "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "text": {}, "textMode": "auto" }, "pluginVersion": "7.5.7", "targets": [ { "alias": "", "groupBy": [ { "params": [ "$__interval" ], "type": "time" } ], "limit": "", "measurement": "stats", "orderByTime": "ASC", "policy": "default", "query": "SELECT last(\"transfers\") FROM \"stats\" WHERE $timeFilter GROUP BY time($__interval), \"source\" DESC LIMIT 5", "rawQuery": false, "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "errors" ], "type": "field" }, { "params": [], "type": "mean" } ] ], "tags": [ { "key": "transfers", "operator": ">", "value": "0" } ] } ], "timeFrom": null, "timeShift": null, "title": "Errors", "type": "stat" }, { "datasource": "${DS_BACKUPS@INFLUXDB}", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "bars", "fillOpacity": 10, "gradientMode": "opacity", "hideFrom": { "graph": false, "legend": false, "tooltip": false }, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, "showPoints": "never", "spanNulls": true }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] }, "unit": "decbytes" }, "overrides": [ { "matcher": { "id": "byName", "options": "Checks" }, "properties": [ { "id": "unit", "value": "none" } ] }, { "matcher": { "id": "byName", "options": "Transfers" }, "properties": [ { "id": "unit", "value": "none" } ] } ] }, "gridPos": { "h": 10, "w": 24, "x": 0, "y": 16 }, "id": 3, "interval": "1d", "options": { "graph": {}, "legend": { "calcs": [], "displayMode": "list", "placement": "bottom" }, "tooltipOptions": { "mode": "single" } }, "pluginVersion": "7.5.7", "targets": [ { "alias": "Bytes transferred", "groupBy": [ { "params": [ "$__interval" ], "type": "time" }, { "params": [ "0" ], "type": "fill" } ], "measurement": "stats", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "totalBytes" ], "type": "field" }, { "params": [], "type": "sum" } ] ], "tags": [] }, { "alias": "Checks", "groupBy": [ { "params": [ "$__interval" ], "type": "time" }, { "params": [ "0" ], "type": "fill" } ], "hide": false, "measurement": "stats", "orderByTime": "ASC", "policy": "default", "query": "SELECT sum(\"totalChecks\") FROM \"stats\" WHERE $timeFilter GROUP BY time($__interval) fill(0)", "rawQuery": false, "refId": "B", "resultFormat": "time_series", "select": [ [ { "params": [ "totalChecks" ], "type": "field" }, { "params": [], "type": "sum" } ] ], "tags": [] }, { "alias": "Transfers", "groupBy": [ { "params": [ "$__interval" ], "type": "time" }, { "params": [ "0" ], "type": "fill" } ], "hide": false, "measurement": "stats", "orderByTime": "ASC", "policy": "default", "query": "SELECT sum(\"totalChecks\") FROM \"stats\" WHERE $timeFilter GROUP BY time($__interval) fill(0)", "rawQuery": false, "refId": "C", "resultFormat": "time_series", "select": [ [ { "params": [ "totalTransfers" ], "type": "field" }, { "params": [], "type": "sum" } ] ], "tags": [] } ], "timeFrom": null, "timeShift": null, "title": "Operations", "type": "timeseries" }, { "datasource": "${DS_BACKUPS@INFLUXDB}", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [ { "matcher": { "id": "byName", "options": "Time" }, "properties": [ { "id": "custom.width", "value": 155 } ] }, { "matcher": { "id": "byName", "options": "msg" }, "properties": [ { "id": "custom.width", "value": 92 } ] }, { "matcher": { "id": "byName", "options": "source" }, "properties": [ { "id": "custom.width", "value": 462 } ] }, { "matcher": { "id": "byName", "options": "msg" }, "properties": [ { "id": "mappings", "value": [ { "from": "", "id": 1, "text": "Updated", "to": "", "type": 1, "value": "Updated modification time in destination" }, { "from": "", "id": 2, "text": "Updated", "to": "", "type": 1, "value": "Copied (replaced existing)" }, { "from": "", "id": 3, "text": "Added", "to": "", "type": 1, "value": "Copied (New)" } ] } ] } ] }, "gridPos": { "h": 12, "w": 24, "x": 0, "y": 26 }, "id": 5, "interval": "1d", "options": { "frameIndex": 0, "showHeader": true, "sortBy": [ { "desc": true, "displayName": "Time" } ] }, "pluginVersion": "7.5.7", "targets": [ { "groupBy": [], "measurement": "operations", "orderByTime": "ASC", "policy": "default", "query": "SELECT \"obj\" FROM \"operations\" WHERE (\"msg\" = 'Deleted') AND $timeFilter", "rawQuery": false, "refId": "A", "resultFormat": "table", "select": [ [ { "params": [ "msg" ], "type": "field" } ], [ { "params": [ "source" ], "type": "field" } ], [ { "params": [ "obj" ], "type": "field" } ] ], "tags": [] } ], "title": "File update log", "type": "table" } ], "refresh": false, "schemaVersion": 27, "style": "dark", "tags": [], "templating": { "list": [] }, "time": { "from": "now-7d", "to": "now" }, "timepicker": {}, "timezone": "", "title": "Backup Dashboard (Rclone)", "uid": "6xQTJPk7k", "version": 25 }