diff --git a/sysadmin/grid5000/cassandra/prometheus/docker-compose.yml b/sysadmin/grid5000/cassandra/prometheus/docker-compose.yml new file mode 100644 index 0000000..ff48d7c --- /dev/null +++ b/sysadmin/grid5000/cassandra/prometheus/docker-compose.yml @@ -0,0 +1,27 @@ +volumes: + grafana-data: + +services: + prometheus: + build: + context: prometheus + args: + FEDERATED_PROMETHEUS_IP: ${FEDERATED_PROMETHEUS_IP} + + volumes: + - ${PROMETHEUS_DATA_DIR}:/prometheus + ports: + - 9092:9090 + + grafana: + image: grafana/grafana + depends_on: + - prometheus + ports: + - 9093:3000 + environment: + GF_SERVER_ROOT_URL: http://localhost:9093/ + volumes: + - "./grafana/provisioning:/etc/grafana/provisioning:ro" + - "./grafana/dashboards:/var/lib/grafana/dashboards" + - "grafana-data:/var/lib/grafana" diff --git a/sysadmin/grid5000/cassandra/prometheus/env-template b/sysadmin/grid5000/cassandra/prometheus/env-template new file mode 100644 index 0000000..d9da8ff --- /dev/null +++ b/sysadmin/grid5000/cassandra/prometheus/env-template @@ -0,0 +1,6 @@ +# copy to .env + +# This directory must be 755 and owned by nobody:nogroup +PROMETHEUS_DATA_DIR=/srv/tmp/data +# The public ip of your laptop if the ssh tunneling is used +FEDERATED_PROMETHEUS_IP=192.168.xxx.xxx diff --git a/sysadmin/grid5000/cassandra/prometheus/grafana/dashboards/system_dashboard.json b/sysadmin/grid5000/cassandra/prometheus/grafana/dashboards/system_dashboard.json new file mode 100644 index 0000000..9b43c0e --- /dev/null +++ b/sysadmin/grid5000/cassandra/prometheus/grafana/dashboards/system_dashboard.json @@ -0,0 +1,2508 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "Prometheus", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "limit": 100, + "name": "Annotations & Alerts", + "showIn": 0, + "type": "dashboard" + } + ] + }, + "editable": true, + "gnetId": null, + "graphTooltip": 0, + "id": 1, + "iteration": 1623926250673, + "links": [], + "panels": [ + { + "collapsed": false, + "datasource": null, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 4, + "panels": [], + "repeat": "nodes", + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-2.rennes.grid5000.fr:9100", + "value": "parasilo-2.rennes.grid5000.fr:9100" + } + }, + "title": "$nodes", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 9, + "x": 0, + "y": 1 + }, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-2.rennes.grid5000.fr:9100", + "value": "parasilo-2.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "node_load1{instance=~\"$nodes\"}", + "interval": "", + "legendFormat": "Load1", + "refId": "A" + }, + { + "exemplar": true, + "expr": "node_load5{instance=~\"$nodes\"}", + "hide": false, + "interval": "", + "legendFormat": "Load5", + "refId": "B" + }, + { + "exemplar": true, + "expr": "node_load15{instance=~\"$nodes\"}", + "hide": false, + "interval": "", + "legendFormat": "Load15", + "refId": "C" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Load1", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:245", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:246", + "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": 9, + "w": 9, + "x": 9, + "y": 1 + }, + "hiddenSeries": false, + "id": 39, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-2.rennes.grid5000.fr:9100", + "value": "parasilo-2.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "avg without (cpu)(irate(node_cpu_seconds_total{instance=~\"$nodes\",mode!=\"idle\"}[5m]))", + "interval": "", + "legendFormat": "{{mode}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "CPU", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "percentunit", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 0, + "y": 10 + }, + "hiddenSeries": false, + "id": 56, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": false, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-2.rennes.grid5000.fr:9100", + "value": "parasilo-2.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "node_memory_MemTotal_bytes{instance=~\"$nodes\"} - node_memory_MemFree_bytes{instance=~\"$nodes\"} - node_memory_Buffers_bytes{instance=~\"$nodes\"} - node_memory_Cached_bytes{instance=~\"$nodes\"}", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Used", + "refId": "A" + }, + { + "exemplar": true, + "expr": "node_memory_Buffers_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Buffers", + "refId": "B" + }, + { + "exemplar": true, + "expr": "node_memory_Cached_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Cached", + "refId": "C" + }, + { + "exemplar": true, + "expr": "node_memory_MemFree_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Free", + "refId": "D" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Memory", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "bytes", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 9, + "y": 10 + }, + "hiddenSeries": false, + "id": 26, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-2.rennes.grid5000.fr:9100", + "value": "parasilo-2.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "irate(node_disk_io_time_seconds_total{instance=~\"$nodes\"}[5m])", + "interval": "", + "legendFormat": "{{device}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Disk IO", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "percentunit", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 0, + "y": 19 + }, + "hiddenSeries": false, + "id": 107, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-2.rennes.grid5000.fr:9100", + "value": "parasilo-2.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [ + { + "$$hashKey": "object:131", + "alias": "/.*out.*/", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "irate(node_network_receive_bytes_total{instance=~\"$nodes\"}[5m]) * 8", + "interval": "", + "legendFormat": "bytes per second in - {{device}}", + "refId": "A" + }, + { + "exemplar": true, + "expr": "irate(node_network_transmit_bytes_total{instance=~\"$nodes\"}[5m]) * 8", + "hide": false, + "interval": "", + "legendFormat": "bytes per second out - {{device}}", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Network", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "bits", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 28 + }, + "id": 108, + "panels": [], + "repeatIteration": 1623926250673, + "repeatPanelId": 4, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-3.rennes.grid5000.fr:9100", + "value": "parasilo-3.rennes.grid5000.fr:9100" + } + }, + "title": "$nodes", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 9, + "x": 0, + "y": 29 + }, + "hiddenSeries": false, + "id": 109, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 2, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-3.rennes.grid5000.fr:9100", + "value": "parasilo-3.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "node_load1{instance=~\"$nodes\"}", + "interval": "", + "legendFormat": "Load1", + "refId": "A" + }, + { + "exemplar": true, + "expr": "node_load5{instance=~\"$nodes\"}", + "hide": false, + "interval": "", + "legendFormat": "Load5", + "refId": "B" + }, + { + "exemplar": true, + "expr": "node_load15{instance=~\"$nodes\"}", + "hide": false, + "interval": "", + "legendFormat": "Load15", + "refId": "C" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Load1", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:245", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:246", + "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": 9, + "w": 9, + "x": 9, + "y": 29 + }, + "hiddenSeries": false, + "id": 110, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 39, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-3.rennes.grid5000.fr:9100", + "value": "parasilo-3.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "avg without (cpu)(irate(node_cpu_seconds_total{instance=~\"$nodes\",mode!=\"idle\"}[5m]))", + "interval": "", + "legendFormat": "{{mode}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "CPU", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "percentunit", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 0, + "y": 38 + }, + "hiddenSeries": false, + "id": 111, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": false, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 56, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-3.rennes.grid5000.fr:9100", + "value": "parasilo-3.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "node_memory_MemTotal_bytes{instance=~\"$nodes\"} - node_memory_MemFree_bytes{instance=~\"$nodes\"} - node_memory_Buffers_bytes{instance=~\"$nodes\"} - node_memory_Cached_bytes{instance=~\"$nodes\"}", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Used", + "refId": "A" + }, + { + "exemplar": true, + "expr": "node_memory_Buffers_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Buffers", + "refId": "B" + }, + { + "exemplar": true, + "expr": "node_memory_Cached_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Cached", + "refId": "C" + }, + { + "exemplar": true, + "expr": "node_memory_MemFree_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Free", + "refId": "D" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Memory", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "bytes", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 9, + "y": 38 + }, + "hiddenSeries": false, + "id": 112, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 26, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-3.rennes.grid5000.fr:9100", + "value": "parasilo-3.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "irate(node_disk_io_time_seconds_total{instance=~\"$nodes\"}[5m])", + "interval": "", + "legendFormat": "{{device}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Disk IO", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "percentunit", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 0, + "y": 47 + }, + "hiddenSeries": false, + "id": 113, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 107, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-3.rennes.grid5000.fr:9100", + "value": "parasilo-3.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [ + { + "$$hashKey": "object:131", + "alias": "/.*out.*/", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "irate(node_network_receive_bytes_total{instance=~\"$nodes\"}[5m]) * 8", + "interval": "", + "legendFormat": "bytes per second in - {{device}}", + "refId": "A" + }, + { + "exemplar": true, + "expr": "irate(node_network_transmit_bytes_total{instance=~\"$nodes\"}[5m]) * 8", + "hide": false, + "interval": "", + "legendFormat": "bytes per second out - {{device}}", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Network", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "bits", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 56 + }, + "id": 114, + "panels": [], + "repeatIteration": 1623926250673, + "repeatPanelId": 4, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-4.rennes.grid5000.fr:9100", + "value": "parasilo-4.rennes.grid5000.fr:9100" + } + }, + "title": "$nodes", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 9, + "x": 0, + "y": 57 + }, + "hiddenSeries": false, + "id": 115, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 2, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-4.rennes.grid5000.fr:9100", + "value": "parasilo-4.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "node_load1{instance=~\"$nodes\"}", + "interval": "", + "legendFormat": "Load1", + "refId": "A" + }, + { + "exemplar": true, + "expr": "node_load5{instance=~\"$nodes\"}", + "hide": false, + "interval": "", + "legendFormat": "Load5", + "refId": "B" + }, + { + "exemplar": true, + "expr": "node_load15{instance=~\"$nodes\"}", + "hide": false, + "interval": "", + "legendFormat": "Load15", + "refId": "C" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Load1", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:245", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:246", + "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": 9, + "w": 9, + "x": 9, + "y": 57 + }, + "hiddenSeries": false, + "id": 116, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 39, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-4.rennes.grid5000.fr:9100", + "value": "parasilo-4.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "avg without (cpu)(irate(node_cpu_seconds_total{instance=~\"$nodes\",mode!=\"idle\"}[5m]))", + "interval": "", + "legendFormat": "{{mode}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "CPU", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "percentunit", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 0, + "y": 66 + }, + "hiddenSeries": false, + "id": 117, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": false, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 56, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-4.rennes.grid5000.fr:9100", + "value": "parasilo-4.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "node_memory_MemTotal_bytes{instance=~\"$nodes\"} - node_memory_MemFree_bytes{instance=~\"$nodes\"} - node_memory_Buffers_bytes{instance=~\"$nodes\"} - node_memory_Cached_bytes{instance=~\"$nodes\"}", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Used", + "refId": "A" + }, + { + "exemplar": true, + "expr": "node_memory_Buffers_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Buffers", + "refId": "B" + }, + { + "exemplar": true, + "expr": "node_memory_Cached_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Cached", + "refId": "C" + }, + { + "exemplar": true, + "expr": "node_memory_MemFree_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Free", + "refId": "D" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Memory", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "bytes", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 9, + "y": 66 + }, + "hiddenSeries": false, + "id": 118, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 26, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-4.rennes.grid5000.fr:9100", + "value": "parasilo-4.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "irate(node_disk_io_time_seconds_total{instance=~\"$nodes\"}[5m])", + "interval": "", + "legendFormat": "{{device}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Disk IO", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "percentunit", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 0, + "y": 75 + }, + "hiddenSeries": false, + "id": 119, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 107, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-4.rennes.grid5000.fr:9100", + "value": "parasilo-4.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [ + { + "$$hashKey": "object:131", + "alias": "/.*out.*/", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "irate(node_network_receive_bytes_total{instance=~\"$nodes\"}[5m]) * 8", + "interval": "", + "legendFormat": "bytes per second in - {{device}}", + "refId": "A" + }, + { + "exemplar": true, + "expr": "irate(node_network_transmit_bytes_total{instance=~\"$nodes\"}[5m]) * 8", + "hide": false, + "interval": "", + "legendFormat": "bytes per second out - {{device}}", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Network", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "bits", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 84 + }, + "id": 120, + "panels": [], + "repeatIteration": 1623926250673, + "repeatPanelId": 4, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-5.rennes.grid5000.fr:9100", + "value": "parasilo-5.rennes.grid5000.fr:9100" + } + }, + "title": "$nodes", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 9, + "x": 0, + "y": 85 + }, + "hiddenSeries": false, + "id": 121, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 2, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-5.rennes.grid5000.fr:9100", + "value": "parasilo-5.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "node_load1{instance=~\"$nodes\"}", + "interval": "", + "legendFormat": "Load1", + "refId": "A" + }, + { + "exemplar": true, + "expr": "node_load5{instance=~\"$nodes\"}", + "hide": false, + "interval": "", + "legendFormat": "Load5", + "refId": "B" + }, + { + "exemplar": true, + "expr": "node_load15{instance=~\"$nodes\"}", + "hide": false, + "interval": "", + "legendFormat": "Load15", + "refId": "C" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Load1", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:245", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:246", + "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": 9, + "w": 9, + "x": 9, + "y": 85 + }, + "hiddenSeries": false, + "id": 122, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 39, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-5.rennes.grid5000.fr:9100", + "value": "parasilo-5.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "avg without (cpu)(irate(node_cpu_seconds_total{instance=~\"$nodes\",mode!=\"idle\"}[5m]))", + "interval": "", + "legendFormat": "{{mode}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "CPU", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "percentunit", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 0, + "y": 94 + }, + "hiddenSeries": false, + "id": 123, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": false, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 56, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-5.rennes.grid5000.fr:9100", + "value": "parasilo-5.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "node_memory_MemTotal_bytes{instance=~\"$nodes\"} - node_memory_MemFree_bytes{instance=~\"$nodes\"} - node_memory_Buffers_bytes{instance=~\"$nodes\"} - node_memory_Cached_bytes{instance=~\"$nodes\"}", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Used", + "refId": "A" + }, + { + "exemplar": true, + "expr": "node_memory_Buffers_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Buffers", + "refId": "B" + }, + { + "exemplar": true, + "expr": "node_memory_Cached_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Cached", + "refId": "C" + }, + { + "exemplar": true, + "expr": "node_memory_MemFree_bytes{instance=~'$nodes'}", + "hide": false, + "interval": "", + "legendFormat": "Free", + "refId": "D" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Memory", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "bytes", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 9, + "y": 94 + }, + "hiddenSeries": false, + "id": 124, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 26, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-5.rennes.grid5000.fr:9100", + "value": "parasilo-5.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "irate(node_disk_io_time_seconds_total{instance=~\"$nodes\"}[5m])", + "interval": "", + "legendFormat": "{{device}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Disk IO", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "percentunit", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "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": 9, + "w": 9, + "x": 0, + "y": 103 + }, + "hiddenSeries": false, + "id": 125, + "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.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatIteration": 1623926250673, + "repeatPanelId": 107, + "repeatedByRow": true, + "scopedVars": { + "nodes": { + "selected": true, + "text": "parasilo-5.rennes.grid5000.fr:9100", + "value": "parasilo-5.rennes.grid5000.fr:9100" + } + }, + "seriesOverrides": [ + { + "$$hashKey": "object:131", + "alias": "/.*out.*/", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "irate(node_network_receive_bytes_total{instance=~\"$nodes\"}[5m]) * 8", + "interval": "", + "legendFormat": "bytes per second in - {{device}}", + "refId": "A" + }, + { + "exemplar": true, + "expr": "irate(node_network_transmit_bytes_total{instance=~\"$nodes\"}[5m]) * 8", + "hide": false, + "interval": "", + "legendFormat": "bytes per second out - {{device}}", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Network", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "bits", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:102", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + } + ], + "refresh": false, + "schemaVersion": 27, + "style": "dark", + "tags": [], + "templating": { + "list": [ + { + "allValue": null, + "current": { + "selected": true, + "tags": [], + "text": [ + "parasilo-2.rennes.grid5000.fr:9100", + "parasilo-3.rennes.grid5000.fr:9100", + "parasilo-4.rennes.grid5000.fr:9100", + "parasilo-5.rennes.grid5000.fr:9100" + ], + "value": [ + "parasilo-2.rennes.grid5000.fr:9100", + "parasilo-3.rennes.grid5000.fr:9100", + "parasilo-4.rennes.grid5000.fr:9100", + "parasilo-5.rennes.grid5000.fr:9100" + ] + }, + "datasource": null, + "definition": "label_values(node_load1, instance)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Node", + "multi": true, + "name": "nodes", + "options": [], + "query": { + "query": "label_values(node_load1, instance)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tags": [], + "tagsQuery": "", + "type": "query", + "useTags": false + } + ] + }, + "time": { + "from": "2021-06-16T17:50:48.317Z", + "to": "2021-06-17T06:28:54.812Z" + }, + "timepicker": {}, + "timezone": "", + "title": "System", + "uid": "i-x02ognk", + "version": 2 + } diff --git a/sysadmin/grid5000/cassandra/prometheus/grafana/provisioning/dashboards/dashboards.yml b/sysadmin/grid5000/cassandra/prometheus/grafana/provisioning/dashboards/dashboards.yml new file mode 100644 index 0000000..d586f93 --- /dev/null +++ b/sysadmin/grid5000/cassandra/prometheus/grafana/provisioning/dashboards/dashboards.yml @@ -0,0 +1,23 @@ +apiVersion: 1 + +providers: + - name: 'dashboards provisioner' + # Org id. Default to 1 + orgId: 1 + # name of the dashboard folder. + folder: '' + # folder UID. will be automatically generated if not specified + folderUid: '' + # provider type. Default to 'file' + type: file + # disable dashboard deletion + disableDeletion: false + # how often Grafana will scan for changed dashboards + updateIntervalSeconds: 30 + # allow updating provisioned dashboards from the UI + allowUiUpdates: true + options: + # path to dashboard files on disk. Required when using the 'file' type + path: /var/lib/grafana/dashboards + # use folder names from filesystem to create folders in Grafana + foldersFromFilesStructure: true diff --git a/sysadmin/grid5000/cassandra/prometheus/grafana/provisioning/datasources/prometheus.yml b/sysadmin/grid5000/cassandra/prometheus/grafana/provisioning/datasources/prometheus.yml new file mode 100644 index 0000000..cc97378 --- /dev/null +++ b/sysadmin/grid5000/cassandra/prometheus/grafana/provisioning/datasources/prometheus.yml @@ -0,0 +1,11 @@ +# config file version +apiVersion: 1 + +datasources: + - name: Prometheus + type: prometheus + url: http://prometheus:9090 + access: proxy + isDefault: true + version: 1 + editable: false diff --git a/sysadmin/grid5000/cassandra/prometheus/prometheus/Dockerfile b/sysadmin/grid5000/cassandra/prometheus/prometheus/Dockerfile new file mode 100644 index 0000000..3668d71 --- /dev/null +++ b/sysadmin/grid5000/cassandra/prometheus/prometheus/Dockerfile @@ -0,0 +1,7 @@ +FROM prom/prometheus + +ARG FEDERATED_PROMETHEUS_IP + +COPY conf/prometheus.yml /etc/prometheus/prometheus.yml + +RUN sed -i "s/@@FEDERATED_PROMETHEUS_IP@@/${FEDERATED_PROMETHEUS_IP}/g" /etc/prometheus/prometheus.yml diff --git a/sysadmin/grid5000/cassandra/prometheus/prometheus/conf/prometheus.yml b/sysadmin/grid5000/cassandra/prometheus/prometheus/conf/prometheus.yml new file mode 100644 index 0000000..8424c20 --- /dev/null +++ b/sysadmin/grid5000/cassandra/prometheus/prometheus/conf/prometheus.yml @@ -0,0 +1,34 @@ +# my global config +global: + scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. + evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. + # scrape_timeout is set to the global default (10s). + +# Alertmanager configuration +alerting: + alertmanagers: + - static_configs: + - targets: + # - alertmanager:9093 + +# Load rules once and periodically evaluate them according to the global 'evaluation_interval'. +rule_files: + # - "first_rules.yml" + # - "second_rules.yml" + +# A scrape configuration containing exactly one endpoint to scrape: +# Here it's Prometheus itself. +scrape_configs: + - job_name: 'federate' + scrape_interval: 15s + + honor_labels: true + metrics_path: '/federate' + + params: + 'match[]': + - '{__name__=~".*"}' + + static_configs: + - targets: + - '@@FEDERATED_PROMETHEUS_IP@@'