diff --git a/nixos/modules/monitoring/server/grafana-dashboards/tahoe-lafs.json b/nixos/modules/monitoring/server/grafana-dashboards/tahoe-lafs.json new file mode 100644 index 0000000000000000000000000000000000000000..6d7e7014e12753ce791c0059630e009d4172544d --- /dev/null +++ b/nixos/modules/monitoring/server/grafana-dashboards/tahoe-lafs.json @@ -0,0 +1,1476 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "description": "", + "editable": true, + "gnetId": null, + "graphTooltip": 0, + "id": 41, + "iteration": 1636742282779, + "links": [], + "panels": [ + { + "collapsed": false, + "datasource": null, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 38, + "panels": [], + "title": "Inbound operations", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "description": "These stats keep track of local disk latencies for storage-server operations. All values are in seconds. These are recorded by the storage server, starting from the time the request arrives (post-deserialization) and ending when the response begins serialization. As such, they are mostly useful for measuring disk speeds.", + "fieldConfig": { + "defaults": { + "unit": "s" + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 8, + "x": 0, + "y": 1 + }, + "hiddenSeries": false, + "id": 13, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": false, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.11", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_latencies_allocate_mean{instance=\"$node\"}", + "interval": "", + "legendFormat": "allocate", + "refId": "allocate_mean" + }, + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_latencies_close_mean{instance=\"$node\"}", + "hide": false, + "interval": "", + "legendFormat": "close", + "refId": "close_mean" + }, + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_latencies_get_mean{instance=\"$node\"}", + "hide": false, + "interval": "", + "legendFormat": "get", + "refId": "get_mean" + }, + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_latencies_read_mean{instance=\"$node\"}", + "hide": false, + "interval": "", + "legendFormat": "read", + "refId": "read_mean" + }, + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_latencies_readv_mean{instance=\"$node\"}", + "hide": false, + "interval": "", + "legendFormat": "readv", + "refId": "readv_mean" + }, + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_latencies_write_mean{instance=\"$node\"}", + "hide": false, + "interval": "", + "legendFormat": "write", + "refId": "write_mean" + }, + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_latencies_writev_mean{instance=\"$node\"}", + "hide": false, + "interval": "", + "legendFormat": "writev", + "refId": "writev_mean" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Latency means", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1111", + "format": "s", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:1112", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "description": "This counts inbound storage-server operations.", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 8, + "x": 8, + "y": 1 + }, + "hiddenSeries": false, + "id": 34, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": false, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.11", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_allocate{instance=\"$node\"}[5m])", + "interval": "", + "legendFormat": "allocate", + "refId": "allocate" + }, + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_write{instance=\"$node\"}[5m])", + "hide": false, + "interval": "", + "legendFormat": "write", + "refId": "write" + }, + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_close{instance=\"$node\"}[5m])", + "hide": false, + "interval": "", + "legendFormat": "close", + "refId": "close" + }, + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_get{instance=\"$node\"}[5m])", + "hide": false, + "interval": "", + "legendFormat": "get", + "refId": "get" + }, + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_read{instance=\"$node\"}[5m])", + "hide": false, + "interval": "", + "legendFormat": "read", + "refId": "read" + }, + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_add-lease{instance=\"$node\"}[5m])", + "hide": true, + "interval": "", + "legendFormat": "add-lease", + "refId": "add-lease" + }, + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_renew{instance=\"$node\"}[5m])", + "hide": false, + "interval": "", + "legendFormat": "renew", + "refId": "renew" + }, + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_cancel{instance=\"$node\"}[5m])", + "hide": false, + "interval": "", + "legendFormat": "cancel", + "refId": "cancel" + }, + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_readv{instance=\"$node\"}[5m])", + "hide": false, + "interval": "", + "legendFormat": "readv", + "refId": "readv" + }, + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_writev{instance=\"$node\"}[5m])", + "hide": false, + "interval": "", + "legendFormat": "writev", + "refId": "writev" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Counts/s", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2483", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:2484", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 8, + "x": 16, + "y": 1 + }, + "hiddenSeries": false, + "id": 36, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": false, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.11", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_bytes_added{instance=\"$node\"}[5m])", + "interval": "", + "legendFormat": "Added", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(tahoe_counters_storage_server_bytes_freed{instance=\"$node\"}[5m])", + "hide": false, + "interval": "", + "legendFormat": "Freed", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Bytes/s", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2568", + "format": "bytes", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:2569", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "collapsed": false, + "datasource": null, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 9 + }, + "id": 19, + "panels": [], + "repeat": null, + "title": "Latency Histograms", + "type": "row" + }, + { + "datasource": null, + "description": "These stats keep track of local disk latencies for storage-server operations. All values are in seconds. These are recorded by the storage server, starting from the time the request arrives (post-deserialization) and ending when the response begins serialization. As such, they are mostly useful for measuring disk speeds.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 0, + "y": 10 + }, + "id": 11, + "options": { + "displayMode": "gradient", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showUnfilled": true, + "text": {} + }, + "pluginVersion": "7.5.11", + "repeat": "storageserverop", + "repeatDirection": "h", + "scopedVars": { + "storageserverop": { + "selected": true, + "text": "allocate", + "value": "allocate" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_latencies_$storageserverop{instance=\"$node\"}", + "interval": "", + "legendFormat": "{{quantile}}", + "refId": "A" + } + ], + "title": "$storageserverop", + "type": "bargauge" + }, + { + "datasource": null, + "description": "These stats keep track of local disk latencies for storage-server operations. All values are in seconds. These are recorded by the storage server, starting from the time the request arrives (post-deserialization) and ending when the response begins serialization. As such, they are mostly useful for measuring disk speeds.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 8, + "y": 10 + }, + "id": 39, + "options": { + "displayMode": "gradient", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showUnfilled": true, + "text": {} + }, + "pluginVersion": "7.5.11", + "repeatDirection": "h", + "repeatIteration": 1636742282779, + "repeatPanelId": 11, + "scopedVars": { + "storageserverop": { + "selected": true, + "text": "write", + "value": "write" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_latencies_$storageserverop", + "interval": "", + "legendFormat": "{{quantile}}", + "refId": "A" + } + ], + "title": "$storageserverop", + "type": "bargauge" + }, + { + "datasource": null, + "description": "These stats keep track of local disk latencies for storage-server operations. All values are in seconds. These are recorded by the storage server, starting from the time the request arrives (post-deserialization) and ending when the response begins serialization. As such, they are mostly useful for measuring disk speeds.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 16, + "y": 10 + }, + "id": 40, + "options": { + "displayMode": "gradient", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showUnfilled": true, + "text": {} + }, + "pluginVersion": "7.5.11", + "repeatDirection": "h", + "repeatIteration": 1636742282779, + "repeatPanelId": 11, + "scopedVars": { + "storageserverop": { + "selected": true, + "text": "readv", + "value": "readv" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_latencies_$storageserverop", + "interval": "", + "legendFormat": "{{quantile}}", + "refId": "A" + } + ], + "title": "$storageserverop", + "type": "bargauge" + }, + { + "collapsed": false, + "datasource": null, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 18 + }, + "id": 30, + "panels": [], + "title": "Storage overview", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "description": "These all reflect disk-space usage policies and status.", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 8, + "x": 0, + "y": 19 + }, + "hiddenSeries": false, + "id": 22, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.11", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_disk_avail{instance=\"$node\"}", + "hide": false, + "interval": "", + "legendFormat": "disk_avail", + "refId": "disk_avail" + }, + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_disk_free_for_nonroot{instance=\"$node\"}", + "hide": false, + "interval": "", + "legendFormat": "free_for_nonroot", + "refId": "disk_free_for_nonroot" + }, + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_disk_free_for_root{instance=\"$node\"}", + "hide": false, + "interval": "", + "legendFormat": "free_for_root", + "refId": "disk_free_for_root" + }, + { + "exemplar": true, + "expr": "", + "hide": true, + "interval": "", + "legendFormat": "disk_total", + "refId": "disk_total" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Bytes free", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:712", + "format": "bytes", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:713", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "description": "These all reflect disk-space usage policies and status.", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 8, + "x": 8, + "y": 19 + }, + "hiddenSeries": false, + "id": 7, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.11", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_allocated{instance=\"$node\"}", + "interval": "", + "legendFormat": "allocated", + "refId": "allocated" + }, + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_disk_used{instance=\"$node\"}", + "hide": false, + "interval": "", + "legendFormat": "disk_used", + "refId": "disk_used" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Bytes used", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:712", + "format": "bytes", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:713", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "description": "This counts the number of ‘buckets’ (i.e. unique storage-index values) currently managed by the storage server. It indicates roughly how many files are managed by the server.", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 8, + "x": 16, + "y": 19 + }, + "hiddenSeries": false, + "id": 9, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": false, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.11", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "tahoe_stats_storage_server_total_bucket_count{instance=\"$node\"}", + "interval": "", + "legendFormat": "total_bucket_count", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Total bucket count", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:797", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:798", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "collapsed": false, + "datasource": null, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 27 + }, + "id": 15, + "panels": [], + "title": "CPU", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "description": "Estimate of what percentage of system CPU time was consumed by the node process, over the given time interval. ", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 8, + "x": 0, + "y": 28 + }, + "hiddenSeries": false, + "id": 2, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.11", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "tahoe_stats_cpu_monitor_1min_avg{instance=\"$node\"}\n", + "interval": "", + "legendFormat": "1 min avg", + "refId": "A" + }, + { + "exemplar": true, + "expr": "tahoe_stats_cpu_monitor_5min_avg{instance=\"$node\"}\n", + "hide": false, + "interval": "", + "intervalFactor": 5, + "legendFormat": "5 mins avg", + "refId": "B" + }, + { + "exemplar": true, + "expr": "tahoe_stats_cpu_monitor_15min_avg{instance=\"$node\"}\n", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "15 mins avg", + "refId": "C" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "CPU monitor", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:62", + "decimals": null, + "format": "percentunit", + "label": null, + "logBase": 1, + "max": "1", + "min": "0", + "show": true + }, + { + "$$hashKey": "object:63", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "description": "Estimate of total number of CPU seconds consumed by node since the process was started. Ticket #472 indicates that .total may sometimes be negative due to wraparound of the kernel’s counter.", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 8, + "x": 8, + "y": 28 + }, + "hiddenSeries": false, + "id": 5, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.11", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "tahoe_stats_cpu_monitor_total{instance=\"$node\"}\n", + "interval": "", + "legendFormat": "Total CPU seconds", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "CPU time total", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:62", + "decimals": null, + "format": "s", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:63", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "description": "How many seconds since the node process was started.", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 8, + "x": 16, + "y": 28 + }, + "hiddenSeries": false, + "id": 4, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.11", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "tahoe_stats_node_uptime{instance=\"$node\"}", + "interval": "", + "legendFormat": "{{instance}} uptime", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Node uptime", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:386", + "format": "s", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:387", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + } + ], + "schemaVersion": 27, + "style": "dark", + "tags": [], + "templating": { + "list": [ + { + "allValue": null, + "current": { + "selected": false, + "text": "storage1", + "value": "storage1" + }, + "datasource": null, + "definition": "tahoe_stats_cpu_monitor_1min_avg", + "description": "Which node (instamce) to show", + "error": null, + "hide": 0, + "includeAll": false, + "label": "Node", + "multi": false, + "name": "node", + "options": [], + "query": { + "query": "tahoe_stats_cpu_monitor_1min_avg", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "regex": "/.*instance=\"([^\"]*)\".*/", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tags": [], + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": true, + "tags": [], + "text": [ + "allocate", + "write", + "readv" + ], + "value": [ + "allocate", + "write", + "readv" + ] + }, + "description": "Inbound storage-server operations ", + "error": null, + "hide": 0, + "includeAll": true, + "label": "Detailed latencies for", + "multi": true, + "name": "storageserverop", + "options": [ + { + "selected": false, + "text": "All", + "value": "$__all" + }, + { + "selected": true, + "text": "allocate", + "value": "allocate" + }, + { + "selected": true, + "text": "write", + "value": "write" + }, + { + "selected": false, + "text": "close", + "value": "close" + }, + { + "selected": false, + "text": "get", + "value": "get" + }, + { + "selected": false, + "text": "read", + "value": "read" + }, + { + "selected": false, + "text": "add-lease", + "value": "add-lease" + }, + { + "selected": false, + "text": "renew", + "value": "renew" + }, + { + "selected": false, + "text": "cancel", + "value": "cancel" + }, + { + "selected": true, + "text": "readv", + "value": "readv" + }, + { + "selected": false, + "text": "writev", + "value": "writev" + } + ], + "query": "allocate, write, close, get, read, add-lease, renew, cancel, readv, writev", + "queryValue": "", + "skipUrlSync": false, + "type": "custom" + } + ] + }, + "time": { + "from": "now-15m", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "Tahoe-LAFS", + "uid": "TahoeLAFS", + "version": 1 +}