{ "annotations": { "list": [ { "builtIn": 1, "datasource": { "type": "datasource", "uid": "grafana" }, "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "name": "Annotations & Alerts", "target": { "limit": 100, "matchAny": false, "tags": [], "type": "dashboard" }, "type": "dashboard" } ] }, "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, "id": 1, "links": [], "liveNow": false, "panels": [ { "datasource": {}, "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "1": { "text": "" } }, "type": "value" }, { "options": { "match": "null", "result": { "text": "" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#37872D", "value": null }, { "color": "#37872D", "value": 0 }, { "color": "#37872D", "value": 0 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 1, "w": 12, "x": 0, "y": 0 }, "id": 95, "links": [], "maxDataPoints": 100, "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "1", "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Status", "type": "stat" }, { "datasource": {}, "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "1": { "text": "" } }, "type": "value" }, { "options": { "match": "null", "result": { "text": "" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 1, "w": 12, "x": 12, "y": 0 }, "id": 56, "links": [], "maxDataPoints": 100, "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "1", "instant": false, "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Network Status", "type": "stat" }, { "datasource": {}, "description": "Sum of all validator balances.", "fieldConfig": { "defaults": { "decimals": 2, "mappings": [], "min": 0, "noValue": "0", "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] }, "unit": "locale" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 0, "y": 1 }, "id": 94, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "sum(validator_total_balance{job=\"validator-balance\"})", "instant": true, "interval": "", "legendFormat": "vbal", "refId": "A" } ], "title": "Total Validator Balance (BOA)", "type": "stat" }, { "datasource": {}, "description": "Total BOA return on the initial effective stake of active local validators.", "fieldConfig": { "defaults": { "decimals": 2, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#F2495C", "value": null }, { "color": "#F2CC0C", "value": 0 }, { "color": "#73BF69", "value": 0.0001 } ] }, "unit": "locale" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 3, "y": 1 }, "id": 52, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "fieldOptions": { "calcs": [ "lastNotNull" ] }, "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "sum(validator_total_balance{job=\"validator-balance\"})-(count(validator_total_balance{job=\"validator-balance\"} > 20000 and validator_statuses{job=\"validator-balance\"} == 3)*40000)", "instant": true, "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Total Earnings (BOA)", "type": "stat" }, { "datasource": {}, "description": "Total percentage return on the initial effective stake of active local validators. Excess deposits will be reflected as earnings.", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 4, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#F2495C", "value": null }, { "color": "#FADE2A", "value": 0 }, { "color": "#73BF69", "value": 0.0001 } ] }, "unit": "percentunit" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 6, "y": 1 }, "id": 70, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "(sum(validator_total_balance{job=\"validator-balance\"}) - (count(validator_total_balance{job=\"validator-balance\"} > 20000 and validator_statuses{job=\"validator-balance\"} == 3)*40000))/(count(validator_total_balance{job=\"validator-balance\"} > 20000 and validator_statuses{job=\"validator-balance\"} == 3)*40000) ", "instant": true, "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Total Return", "type": "stat" }, { "datasource": {}, "description": "The number of peers", "fieldConfig": { "defaults": { "mappings": [], "min": 0, "noValue": "0", "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 10 }, { "color": "yellow", "value": 20 }, { "color": "green", "value": 30 } ] }, "unit": "peers" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 9, "y": 1 }, "id": 102, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "exemplar": false, "expr": "p2p_peer_count{state=\"Connected\",job=\"agora-cl-node\"}", "format": "heatmap", "hide": false, "instant": false, "interval": "", "legendFormat": "CL", "range": true, "refId": "A" }, { "datasource": {}, "editorMode": "code", "expr": "p2p_peers{job=\"agora-el-node\"}", "hide": false, "interval": "", "legendFormat": "EL", "range": true, "refId": "B" } ], "title": "Peer Count", "type": "stat" }, { "datasource": {}, "description": "The percentage of BOA balances expected to attest that are actually attesting.", "fieldConfig": { "defaults": { "decimals": 2, "mappings": [], "max": 1, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 0.66 }, { "color": "yellow", "value": 0.8 }, { "color": "green", "value": 0.9 } ] }, "unit": "percentunit" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 12, "y": 1 }, "id": 23, "links": [], "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "last" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "(beacon_prev_epoch_target_gwei{job=\"agora-cl-node\"} / beacon_prev_epoch_active_gwei{job=\"agora-cl-node\"} )", "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Participation Rate", "type": "stat" }, { "datasource": {}, "description": "A metric expressing the distance between the current finalized epoch and the expected finalized epoch based on the genesis time. 100% means the expected and current finalized epochs are the same. The metric reaches 0% when the finalized epoch is 25 epochs behind the expected epoch.", "fieldConfig": { "defaults": { "decimals": 0, "mappings": [], "max": 1, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 0.88 }, { "color": "#EAB839", "value": 0.92 }, { "color": "green", "value": 0.96 } ] }, "unit": "percentunit" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 15, "y": 1 }, "id": 73, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "clamp_min((1-(4*((floor(beacon_clock_time_slot{job=\"agora-cl-node\"}/32) - beacon_finalized_epoch{job=\"agora-cl-node\"} - 2)/100))),0)", "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Network Liveness", "type": "stat" }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": {}, "description": "The percentage of BOA balances expected to attest that are actually attesting.", "fieldConfig": { "defaults": { "links": [] }, "overrides": [] }, "fill": 1, "fillGradient": 4, "gridPos": { "h": 6, "w": 6, "x": 18, "y": 1 }, "hiddenSeries": false, "id": 2, "legend": { "avg": true, "current": true, "max": true, "min": false, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 1, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "9.5.2", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": true, "targets": [ { "datasource": {}, "expr": "(beacon_prev_epoch_target_gwei{job=\"agora-cl-node\"} / beacon_prev_epoch_active_gwei{job=\"agora-cl-node\"} )", "interval": "", "legendFormat": "participation rate", "refId": "A" } ], "thresholds": [ { "colorMode": "critical", "fill": false, "line": true, "op": "lt", "value": 0.66, "yaxis": "left" } ], "timeRegions": [], "title": "Participation Rate", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "mode": "time", "show": true, "values": [] }, "yaxes": [ { "format": "percentunit", "label": "Participation Rate", "logBase": 1, "max": "1", "min": "0", "show": true }, { "format": "short", "logBase": 1, "show": false } ], "yaxis": { "align": false } }, { "datasource": {}, "description": "Busy state of all CPU cores together", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "max": 100, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "rgba(50, 172, 45, 0.97)", "value": null }, { "color": "rgba(237, 129, 40, 0.89)", "value": 85 }, { "color": "rgba(245, 54, 54, 0.9)", "value": 95 } ] }, "unit": "percent" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 0, "y": 4 }, "id": 106, "links": [], "options": { "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showThresholdLabels": false, "showThresholdMarkers": true }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "(((count(count(node_cpu_seconds_total{job=\"node-exporter\"}) by (cpu))) - avg(sum by (mode)(rate(node_cpu_seconds_total{mode='idle',job=\"node-exporter\"}[$__rate_interval])))) * 100) / count(count(node_cpu_seconds_total{job=\"node-exporter\"}) by (cpu)) ", "hide": false, "intervalFactor": 1, "legendFormat": "", "range": true, "refId": "A", "step": 240 } ], "title": "CPU Busy", "type": "gauge" }, { "datasource": {}, "description": "Busy state of all CPU cores together (15 min average)", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "max": 100, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "rgba(50, 172, 45, 0.97)", "value": null }, { "color": "rgba(237, 129, 40, 0.89)", "value": 85 }, { "color": "rgba(245, 54, 54, 0.9)", "value": 95 } ] }, "unit": "percent" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 3, "y": 4 }, "id": 112, "links": [], "options": { "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showThresholdLabels": false, "showThresholdMarkers": true }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "avg(node_load15{job=\"node-exporter\"}) / count(count(node_cpu_seconds_total{job=\"node-exporter\"}) by (cpu)) * 100 ", "hide": false, "intervalFactor": 1, "range": true, "refId": "A", "step": 240 } ], "title": "Sys Load (15m avg)", "type": "gauge" }, { "datasource": {}, "description": "Non available RAM memory", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 0, "mappings": [], "max": 100, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "rgba(50, 172, 45, 0.97)", "value": null }, { "color": "rgba(237, 129, 40, 0.89)", "value": 80 }, { "color": "rgba(245, 54, 54, 0.9)", "value": 90 } ] }, "unit": "percent" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 6, "y": 4 }, "hideTimeOverride": false, "id": 110, "links": [], "options": { "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showThresholdLabels": false, "showThresholdMarkers": true }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "((node_memory_MemTotal_bytes{job=\"node-exporter\"} - node_memory_MemFree_bytes{job=\"node-exporter\"}) / (node_memory_MemTotal_bytes{job=\"node-exporter\"} )) * 100 ", "format": "time_series", "hide": true, "intervalFactor": 1, "range": true, "refId": "A", "step": 240 }, { "datasource": {}, "expr": "100 - ((node_memory_MemAvailable_bytes{job=\"node-exporter\"} * 100) / node_memory_MemTotal_bytes{job=\"node-exporter\"})", "format": "time_series", "hide": false, "intervalFactor": 1, "refId": "B", "step": 240 } ], "title": "RAM Used", "type": "gauge" }, { "datasource": {}, "description": "Basic network info", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] } }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 9, "y": 4 }, "id": 114, "links": [], "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "rate(node_network_receive_bytes_total{job=\"node-exporter\", device=\"eth0\"}[$__rate_interval])*8 ", "format": "time_series", "hide": false, "intervalFactor": 1, "legendFormat": "IN", "range": true, "refId": "A", "step": 240 }, { "datasource": {}, "editorMode": "code", "expr": "rate(node_network_transmit_bytes_total{job=\"node-exporter\", device=\"eth0\"}[$__rate_interval])*8", "format": "time_series", "hide": false, "intervalFactor": 1, "legendFormat": "OUT", "range": true, "refId": "B", "step": 240 } ], "title": "Network Traffic Basic", "type": "stat" }, { "datasource": {}, "description": "Current slot and head slot", "fieldConfig": { "defaults": { "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "rgb(135, 135, 135)", "value": null } ] } }, "overrides": [] }, "gridPos": { "h": 3, "w": 2, "x": 12, "y": 4 }, "id": 123, "links": [], "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "orientation": "auto", "reduceOptions": { "calcs": [ "last" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "chain_head_block{job=\"agora-el-node\"}", "instant": true, "interval": "", "legendFormat": "Current Block", "refId": "A" }, { "datasource": {}, "editorMode": "code", "expr": "chain_head_receipt{job=\"agora-el-node\"}", "instant": true, "interval": "", "legendFormat": "Received Block", "refId": "B" } ], "title": "BlockNumbers", "type": "stat" }, { "datasource": {}, "description": "Current, justified, and finalized epochs. In this order, these three values should be sequentially decreasing.", "fieldConfig": { "defaults": { "decimals": 0, "mappings": [], "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "rgb(135, 135, 135)", "value": null } ] } }, "overrides": [] }, "gridPos": { "h": 3, "w": 2, "x": 14, "y": 4 }, "id": 27, "links": [], "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "center", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "floor(beacon_clock_time_slot{job=\"agora-cl-node\"} / 32)", "instant": true, "interval": "", "legendFormat": "current", "refId": "A" }, { "datasource": {}, "expr": "beacon_current_justified_epoch{job=\"agora-cl-node\"}", "instant": true, "interval": "", "legendFormat": "justified", "refId": "C" }, { "datasource": {}, "expr": "beacon_finalized_epoch {job=\"agora-cl-node\"} ", "format": "time_series", "instant": true, "interval": "", "legendFormat": "finalized", "refId": "D" } ], "title": "Epochs", "type": "stat" }, { "datasource": {}, "description": "Current slot and head slot", "fieldConfig": { "defaults": { "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "rgb(135, 135, 135)", "value": null } ] } }, "overrides": [] }, "gridPos": { "h": 3, "w": 2, "x": 16, "y": 4 }, "id": 29, "links": [], "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "orientation": "auto", "reduceOptions": { "calcs": [ "last" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "beacon_slot{job=\"agora-cl-node\"}", "instant": true, "interval": "", "legendFormat": "current slot", "refId": "A" }, { "datasource": {}, "expr": "beacon_head_slot{job=\"agora-cl-node\"}", "instant": true, "interval": "", "legendFormat": "head slot", "refId": "B" } ], "title": "Slots", "type": "stat" }, { "datasource": {}, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "1": { "text": "" } }, "type": "value" }, { "options": { "match": "null", "result": { "text": "" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#FA6400", "value": null }, { "color": "#FA6400", "value": 0 }, { "color": "#FA6400", "value": 0 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 1, "w": 12, "x": 0, "y": 7 }, "id": 96, "links": [], "maxDataPoints": 100, "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "1", "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Local Validators", "type": "stat" }, { "datasource": {}, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "1": { "text": "" } }, "type": "value" }, { "options": { "match": "null", "result": { "text": "" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 1, "w": 12, "x": 12, "y": 7 }, "id": 65, "links": [], "maxDataPoints": 100, "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "1", "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Network Validators", "type": "stat" }, { "datasource": {}, "description": "Increase in all local validator balances over the last hour", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 2, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#F2495C", "value": null }, { "color": "#FADE2A", "value": 0 }, { "color": "#73BF69", "value": 0.0001 } ] }, "unit": "BOA" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 0, "y": 8 }, "id": 77, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "sum(validator_total_balance{job=\"validator-balance\"}) - sum(validator_total_balance{job=\"validator-balance\"} offset 1h != 0) - (40000 * count(validator_total_balance{job=\"validator-balance\"} > 20000)) + (40000 * count(validator_total_balance{job=\"validator-balance\"} offset 1h > 20000))", "instant": false, "interval": "", "intervalFactor": 3, "legendFormat": "", "refId": "A" } ], "title": "Hourly Earnings", "type": "stat" }, { "datasource": {}, "description": "Increase in all local validator balances over the last day", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 2, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "#FADE2A", "value": 0 }, { "color": "#73BF69", "value": 0.0001 } ] }, "unit": "BOA" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 3, "y": 8 }, "id": 48, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "sum(validator_total_balance{job=\"validator-balance\"}) - sum(validator_total_balance{job=\"validator-balance\"} offset 1d != 0) - (40000 * count(validator_total_balance{job=\"validator-balance\"} > 20000)) + (40000 * count(validator_total_balance{job=\"validator-balance\"} offset 1d > 20000))", "instant": false, "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Daily Earnings", "type": "stat" }, { "datasource": {}, "description": "Increase in all local validator balances over the last week", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 2, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#F2495C", "value": null }, { "color": "#FADE2A", "value": 0 }, { "color": "#73BF69", "value": 0.0001 } ] }, "unit": "BOA" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 6, "y": 8 }, "id": 49, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "sum(validator_total_balance{job=\"validator-balance\"}) - sum(validator_total_balance{job=\"validator-balance\"} offset 7d != 0) - (40000 * count(validator_total_balance{job=\"validator-balance\"} > 20000)) + (40000 * count(validator_total_balance{job=\"validator-balance\"} offset 7d > 20000))", "instant": false, "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Weekly Earnings", "type": "stat" }, { "datasource": {}, "description": "Increase in all local validator balances over the last month", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 2, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#F2495C", "value": null }, { "color": "#FADE2A", "value": 0 }, { "color": "green", "value": 0.0001 } ] }, "unit": "BOA" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 9, "y": 8 }, "id": 50, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "sum(validator_total_balance{job=\"validator-balance\"}) - sum(validator_total_balance{job=\"validator-balance\"} offset 30d != 0) - (40000 * count(validator_total_balance{job=\"validator-balance\"} > 20000)) + (40000 * count(validator_total_balance{job=\"validator-balance\"} offset 30d > 20000))", "instant": false, "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Monthly Earnings", "type": "stat" }, { "datasource": {}, "description": "Counts of active, slashed and exited validators.", "fieldConfig": { "defaults": { "decimals": 0, "displayName": "", "mappings": [], "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 12, "y": 8 }, "id": 71, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "orientation": "auto", "reduceOptions": { "calcs": [ "last" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "validator_count{state=\"Active\",job=\"agora-cl-node\"} ", "instant": true, "interval": "", "legendFormat": "active", "refId": "C" }, { "datasource": {}, "expr": "validator_count{state=\"Slashed\",job=\"agora-cl-node\"} ", "instant": true, "interval": "", "legendFormat": "slashed", "refId": "B" }, { "datasource": {}, "expr": "validator_count{state=\"Exited\",job=\"agora-cl-node\"} ", "instant": true, "interval": "", "legendFormat": "exited", "refId": "A" } ], "title": "Validator Counts", "type": "stat" }, { "aliasColors": { "active validators": "rgba(239, 132, 60, 0.57)" }, "bars": false, "dashLength": 10, "dashes": false, "datasource": {}, "description": "Number of pending and existing validators over time. Pending validators are shown as positive values, while exiting validators are shown as negative values.", "fieldConfig": { "defaults": { "links": [] }, "overrides": [] }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 6, "w": 6, "x": 15, "y": 8 }, "hiddenSeries": false, "id": 64, "interval": "", "legend": { "alignAsTable": false, "avg": false, "current": false, "max": false, "min": false, "rightSide": false, "show": true, "total": false, "values": false }, "lines": true, "linewidth": 1, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "9.5.2", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [ { "alias": "exiting", "transform": "negative-Y" }, { "alias": "active validators", "yaxis": 2 }, { "alias": "slashing", "transform": "negative-Y" } ], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "datasource": {}, "expr": "validator_count{state=\"Pending\",job=\"agora-cl-node\"}", "interval": "", "legendFormat": "pending", "refId": "B" }, { "datasource": {}, "expr": "validator_count{state=\"Exiting\",job=\"agora-cl-node\"}", "interval": "", "legendFormat": "exiting", "refId": "A" }, { "datasource": {}, "expr": "validator_count{state=\"Slashing\",job=\"agora-cl-node\"}", "interval": "", "legendFormat": "slashing", "refId": "C" }, { "datasource": {}, "expr": "validator_count{job=\"agora-cl-node\", state=\"Active\"}", "interval": "", "legendFormat": "active validators", "refId": "D" } ], "thresholds": [], "timeRegions": [], "title": "Validators", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "mode": "time", "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": "validators", "logBase": 1, "show": true }, { "format": "short", "logBase": 1, "show": true } ], "yaxis": { "align": false } }, { "datasource": {}, "description": "Estimated length of time until all pending and exiting validators have cleared the queues.", "fieldConfig": { "defaults": { "decimals": 2, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] }, "unit": "m" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 21, "y": 8 }, "id": 87, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "center", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "((validator_count{state=\"Pending\",job=\"agora-cl-node\"}/6)*6.4)", "instant": true, "interval": "", "legendFormat": "pending", "refId": "B" }, { "datasource": {}, "expr": "((validator_count{state=\"Exiting\",job=\"agora-cl-node\"}/6)*6.4)", "instant": true, "interval": "", "legendFormat": "exiting", "refId": "A" } ], "title": "Queue Lengths", "type": "stat" }, { "datasource": {}, "description": "Percentage increase in all local validator balances over the last hour", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 4, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#F2495C", "value": null }, { "color": "#FADE2A", "value": 0 }, { "color": "#73BF69", "value": 0.0001 } ] }, "unit": "percentunit" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 0, "y": 11 }, "id": 82, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "/^annualized hourly return$/", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "((sum(validator_total_balance{job=\"validator-balance\"}) - sum(validator_total_balance{job=\"validator-balance\"} offset 1h != 0) - (40000 * count(validator_total_balance{job=\"validator-balance\"} > 20000)) +\t(40000 * count(validator_total_balance{job=\"validator-balance\"} offset 1h > 20000)))/(40000 * avg_over_time(count(validator_total_balance{job=\"validator-balance\"} > 20000)[1h:]))) * 365 * 24", "hide": false, "interval": "", "legendFormat": "annualized hourly return", "refId": "B" } ], "title": "Hourly Return, Annualized", "type": "stat" }, { "datasource": {}, "description": "Percentage increase in all local validator balances over the last day", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 4, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#F2495C", "value": null }, { "color": "#FADE2A", "value": 0 }, { "color": "#73BF69", "value": 0.0001 } ] }, "unit": "percentunit" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 3, "y": 11 }, "id": 69, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "/^annualized daily return$/", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "((sum(validator_total_balance{job=\"validator-balance\"}) - sum(validator_total_balance{job=\"validator-balance\"} offset 1d != 0) - (40000 * count(validator_total_balance{job=\"validator-balance\"} > 20000)) +\t(40000 * count(validator_total_balance{job=\"validator-balance\"} offset 1d > 20000)))/(40000 * avg_over_time(count(validator_total_balance{job=\"validator-balance\"} > 20000)[1d:]))) * 365", "hide": false, "interval": "", "legendFormat": "annualized daily return", "range": true, "refId": "B" } ], "title": "Daily Return, Annualized", "type": "stat" }, { "datasource": {}, "description": "Percentage increase in all local validator balances over the last week", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 4, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#F2495C", "value": null }, { "color": "#FADE2A", "value": 0 }, { "color": "#73BF69", "value": 0.0001 } ] }, "unit": "percentunit" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 6, "y": 11 }, "id": 83, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "/^annualized weekly return$/", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "((sum(validator_total_balance{job=\"validator-balance\"}) - sum(validator_total_balance{job=\"validator-balance\"} offset 7d != 0) - (40000 * count(validator_total_balance{job=\"validator-balance\"} > 20000)) +\t(40000 * count(validator_total_balance{job=\"validator-balance\"} offset 7d > 20000)))/(40000 * avg_over_time(count(validator_total_balance{job=\"validator-balance\"} > 20000)[7d:]))) * (365/7)", "hide": false, "interval": "", "legendFormat": "annualized weekly return", "refId": "B" } ], "title": "Weekly Return, Annualized", "type": "stat" }, { "datasource": {}, "description": "Percentage increase in all local validator balances over the last month", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 4, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#F2495C", "value": null }, { "color": "#FADE2A", "value": 0 }, { "color": "#73BF69", "value": 0.0001 } ] }, "unit": "percentunit" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 9, "y": 11 }, "id": 84, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "((sum(validator_total_balance{job=\"validator-balance\"}) - sum(validator_total_balance{job=\"validator-balance\"} offset 30d != 0) - (40000 * count(validator_total_balance{job=\"validator-balance\"} > 20000)) +\t(40000 * count(validator_total_balance{job=\"validator-balance\"} offset 30d > 20000)))/(40000 * avg_over_time(count(validator_total_balance{job=\"validator-balance\"} > 20000)[30d:]))) * (365/30)", "hide": false, "interval": "", "legendFormat": "annualized monthly return", "refId": "B" } ], "title": "Monthly Return, Annualized", "type": "stat" }, { "datasource": {}, "description": "Average validator balance across the network", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 4, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "#73BF69", "value": 32 }, { "color": "#73BF69" } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 12, "y": 11 }, "id": 33, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "/^eth$/", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "validators_total_balance{state=\"Active\",job=\"agora-cl-node\"} / validator_count{state=\"Active\",job=\"agora-cl-node\"} / 1000000000", "interval": "", "legendFormat": "eth", "refId": "A" } ], "title": "Avg. Balance", "type": "stat" }, { "datasource": {}, "description": "Current number of pending and exiting validators", "fieldConfig": { "defaults": { "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] } }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 21, "y": 11 }, "id": 88, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "center", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "validator_count{state=\"Pending\",job=\"agora-cl-node\"}", "instant": true, "interval": "", "legendFormat": "pending", "refId": "B" }, { "datasource": {}, "expr": "validator_count{state=\"Exiting\",job=\"agora-cl-node\"}", "instant": true, "interval": "", "legendFormat": "exiting", "refId": "A" } ], "title": "Validator Queues", "type": "stat" }, { "columns": [], "datasource": {}, "description": "validator stats by public key over the lifetime of the validator process ", "fontSize": "100%", "gridPos": { "h": 7, "w": 12, "x": 0, "y": 14 }, "id": 54, "interval": "", "links": [], "pluginVersion": "6.5.1", "showHeader": true, "sort": { "col": 4, "desc": true }, "styles": [ { "alias": "Time", "align": "auto", "dateFormat": "YYYY-MM-DD HH:mm:ss", "pattern": "Time", "type": "hidden" }, { "alias": "", "align": "auto", "colors": [ "rgba(245, 54, 54, 0.9)", "rgba(237, 129, 40, 0.89)", "rgba(50, 172, 45, 0.97)" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 2, "mappingType": 1, "pattern": "job", "thresholds": [], "type": "hidden", "unit": "short" }, { "alias": "public key", "align": "auto", "colors": [ "rgba(245, 54, 54, 0.9)", "rgba(237, 129, 40, 0.89)", "rgba(50, 172, 45, 0.97)" ], "decimals": 2, "link": false, "linkTargetBlank": false, "linkTooltip": "", "linkUrl": "", "pattern": "pubkey", "thresholds": [], "type": "hidden", "unit": "short" }, { "alias": "", "align": "auto", "colors": [ "rgba(245, 54, 54, 0.9)", "rgba(237, 129, 40, 0.89)", "rgba(50, 172, 45, 0.97)" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 2, "mappingType": 1, "pattern": "instance", "thresholds": [], "type": "hidden", "unit": "short" }, { "alias": "", "align": "auto", "colors": [ "rgba(245, 54, 54, 0.9)", "rgba(237, 129, 40, 0.89)", "rgba(50, 172, 45, 0.97)" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 2, "mappingType": 1, "pattern": "__name__", "thresholds": [], "type": "hidden", "unit": "short" }, { "alias": "attested", "align": "auto", "colors": [ "#F2495C", "#FF9830", "#73BF69" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 0, "mappingType": 1, "pattern": "Value #A", "thresholds": [], "type": "number", "unit": "short" }, { "alias": "aggregated", "align": "auto", "colors": [ "#F2495C", "#FF9830", "#73BF69" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 0, "mappingType": 1, "pattern": "Value #C", "thresholds": [], "type": "number", "unit": "short" }, { "alias": "proposed", "align": "auto", "colors": [ "#F2495C", "#FF9830", "#73BF69" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 0, "mappingType": 1, "pattern": "Value #E", "thresholds": [], "type": "number", "unit": "short" }, { "alias": "failed attestations", "align": "auto", "colorMode": "value", "colors": [ "#F2495C", "#FF9830", "#73BF69" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 0, "mappingType": 1, "pattern": "Value #B", "thresholds": [], "type": "number", "unit": "short" }, { "alias": "failed aggregations", "align": "auto", "colorMode": "value", "colors": [ "#F2495C", "#FF9830", "#73BF69" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 0, "mappingType": 1, "pattern": "Value #D", "thresholds": [], "type": "number", "unit": "short" }, { "alias": "balance", "align": "auto", "colorMode": "value", "colors": [ "#F2495C", "#FF9830", "#73BF69" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 4, "link": false, "linkTargetBlank": false, "linkTooltip": "", "linkUrl": "", "mappingType": 1, "pattern": "Value #F", "thresholds": [ "24", "32" ], "type": "number", "unit": "short" }, { "alias": "pubkey", "align": "auto", "colors": [ "#F2495C", "#FF9830", "#73BF69" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 2, "link": true, "linkTargetBlank": true, "linkTooltip": "agorascan.io", "linkUrl": "https://testnet.agorascan.io/validator/${__cell_1:raw}", "mappingType": 1, "pattern": "pubkey_short", "thresholds": [], "type": "string", "unit": "short" }, { "alias": "inactivity score", "align": "auto", "colors": [ "#F2495C", "#FF9830", "#73BF69" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 0, "mappingType": 1, "pattern": "Value #H", "thresholds": [ "" ], "type": "number", "unit": "short" }, { "alias": "status", "align": "auto", "colors": [ "#F2495C", "#FF9830", "#73BF69" ], "dateFormat": "YYYY-MM-DD HH:mm:ss", "decimals": 0, "mappingType": 1, "pattern": "Value #J", "thresholds": [], "type": "string", "unit": "none", "valueMaps": [ { "text": "unknown", "value": "0" }, { "text": "deposited", "value": "1" }, { "text": "pending", "value": "2" }, { "text": "active", "value": "3" }, { "text": "exiting", "value": "4" }, { "text": "slashing", "value": "5" }, { "text": "exited", "value": "6" } ] } ], "targets": [ { "datasource": {}, "expr": "label_replace(max by(pubkey) (validator_statuses{job=\"validator-balance\"}), \"pubkey_short\", \"$1\", \"pubkey\", \"(.{10}).*\") ", "format": "table", "instant": true, "interval": "", "legendFormat": "", "refId": "J" }, { "datasource": {}, "expr": "label_replace(max by(pubkey) (validator_total_balance{job=\"validator-balance\"}), \"pubkey_short\", \"$1\", \"pubkey\", \"(.{10}).*\") ", "format": "table", "instant": true, "interval": "", "legendFormat": "balance", "refId": "F" }, { "datasource": {}, "expr": "label_replace(max by(pubkey) (validator_successful_proposals{job=\"agora-cl-validator\"}), \"pubkey_short\", \"$1\", \"pubkey\", \"(.{10}).*\") ", "format": "table", "instant": true, "interval": "", "legendFormat": "", "refId": "E" }, { "datasource": {}, "expr": "label_replace(max by(pubkey) (validator_successful_attestations{job=\"agora-cl-validator\"}), \"pubkey_short\", \"$1\", \"pubkey\", \"(.{10}).*\") ", "format": "table", "instant": true, "interval": "", "legendFormat": "", "refId": "A" }, { "datasource": {}, "expr": "label_replace(max by(pubkey) (validator_successful_aggregations{job=\"agora-cl-validator\"}), \"pubkey_short\", \"$1\", \"pubkey\", \"(.{10}).*\") ", "format": "table", "instant": true, "interval": "", "legendFormat": "", "refId": "C" }, { "datasource": {}, "expr": "label_replace(max by(pubkey) (validator_failed_attestations{job=\"agora-cl-validator\"}), \"pubkey_short\", \"$1\", \"pubkey\", \"(.{10}).*\") ", "format": "table", "instant": true, "interval": "", "legendFormat": "", "refId": "B" }, { "datasource": {}, "expr": "label_replace(max by(pubkey) (validator_failed_aggregations{job=\"agora-cl-validator\"}), \"pubkey_short\", \"$1\", \"pubkey\", \"(.{10}).*\") ", "format": "table", "instant": true, "interval": "", "legendFormat": "", "refId": "D" }, { "datasource": {}, "expr": "label_replace(max by(pubkey) (validator_inactivity_score{job=\"agora-cl-validator\"}), \"pubkey_short\", \"$1\", \"pubkey\", \"(.{10}).*\") ", "format": "table", "instant": true, "interval": "", "legendFormat": "", "refId": "H" } ], "title": "Validator Process Stats", "transform": "table", "type": "table-old" }, { "datasource": {}, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "1": { "text": "" } }, "type": "value" }, { "options": { "match": "null", "result": { "text": "" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#8F3BB8", "value": null }, { "color": "#8F3BB8", "value": 0 }, { "color": "#8F3BB8", "value": 0 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 1, "w": 12, "x": 12, "y": 14 }, "id": 57, "links": [], "maxDataPoints": 100, "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "1", "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Client Status", "type": "stat" }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": {}, "description": "The number of peers to which the Agora execution chain is connected", "fieldConfig": { "defaults": { "links": [] }, "overrides": [] }, "fill": 1, "fillGradient": 4, "gridPos": { "h": 6, "w": 3, "x": 12, "y": 15 }, "hiddenSeries": false, "id": 5, "legend": { "avg": true, "current": true, "max": false, "min": false, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 1, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "9.5.2", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "datasource": {}, "editorMode": "code", "expr": "p2p_peers{job=\"agora-el-node\"}", "interval": "", "legendFormat": "peers", "range": true, "refId": "A" } ], "thresholds": [ { "colorMode": "critical", "fill": false, "line": true, "op": "lt", "value": 10, "yaxis": "left" } ], "timeRegions": [], "title": "EL Peers", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "mode": "time", "show": true, "values": [] }, "yaxes": [ { "$$hashKey": "object:560", "format": "short", "label": "Peers", "logBase": 1, "min": "0", "show": true }, { "$$hashKey": "object:561", "format": "short", "logBase": 1, "show": false } ], "yaxis": { "align": false } }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": {}, "description": "The number of peers to which the Agora consensus chain is connected", "fieldConfig": { "defaults": { "links": [] }, "overrides": [] }, "fill": 1, "fillGradient": 4, "gridPos": { "h": 6, "w": 3, "x": 15, "y": 15 }, "hiddenSeries": false, "id": 124, "legend": { "avg": true, "current": true, "max": false, "min": false, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 1, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "9.5.2", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "datasource": {}, "expr": "p2p_peer_count{state=\"Connected\",job=\"agora-cl-node\"}", "interval": "", "legendFormat": "peers", "refId": "A" } ], "thresholds": [ { "colorMode": "critical", "fill": false, "line": true, "op": "lt", "value": 10, "yaxis": "left" } ], "timeRegions": [], "title": "CL Peers", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "mode": "time", "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": "Peers", "logBase": 1, "min": "0", "show": true }, { "format": "short", "logBase": 1, "show": false } ], "yaxis": { "align": false } }, { "datasource": {}, "description": "The length of time the agora consensus chain and validator processes have been running.", "fieldConfig": { "defaults": { "decimals": 1, "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "#F2495C", "value": null }, { "color": "rgba(237, 129, 40, 0.89)", "value": 48 }, { "color": "green", "value": 96 } ] }, "unit": "h" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 18, "y": 15 }, "id": 45, "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", "fieldOptions": { "calcs": [ "lastNotNull" ] }, "graphMode": "none", "justifyMode": "center", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "(time()-process_start_time_seconds{job=\"agora-cl-node\"})/3600", "instant": true, "interval": "", "legendFormat": "node", "refId": "A" }, { "datasource": {}, "expr": "(time()-process_start_time_seconds{job=\"agora-cl-validator\"})/3600", "instant": true, "interval": "", "legendFormat": "validator", "refId": "B" } ], "title": "Process Uptimes", "type": "stat" }, { "datasource": {}, "fieldConfig": { "defaults": { "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "#299c46", "value": null }, { "color": "#eab839", "value": 5 }, { "color": "red", "value": 20 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 21, "y": 15 }, "id": 122, "links": [], "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "beacon_clock_time_slot-beacon_head_slot", "instant": true, "interval": "", "legendFormat": "Slots behind", "refId": "A" } ], "title": "Slots behind", "type": "stat" }, { "datasource": {}, "description": "Average number of log messages received per hour over the selected time range", "fieldConfig": { "defaults": { "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 0.001 } ] }, "unit": "/hr" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 18, "y": 18 }, "id": 79, "links": [], "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "orientation": "auto", "reduceOptions": { "calcs": [ "last" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "sum(rate(log_entries_total{job=\"agora-cl-node\", level=\"error\"}[$__range]))*3600", "instant": false, "interval": "", "legendFormat": "errors", "refId": "A" }, { "datasource": {}, "expr": "sum(rate(log_entries_total{job=\"agora-cl-node\", level=\"warning\"}[$__range]))*3600", "instant": false, "interval": "", "legendFormat": "warnings", "refId": "B" } ], "title": "CL-Node Logs", "type": "stat" }, { "datasource": {}, "description": "Average number of log messages received per hour over the selected time range", "fieldConfig": { "defaults": { "mappings": [ { "options": { "match": "null", "result": { "text": "N/A" } }, "type": "special" } ], "noValue": "0", "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 0.001 } ] }, "unit": "/hr" }, "overrides": [] }, "gridPos": { "h": 3, "w": 3, "x": 21, "y": 18 }, "id": 76, "links": [], "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "center", "orientation": "auto", "reduceOptions": { "calcs": [ "last" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "sum(rate(log_entries_total{job=\"agora-cl-validator\", level=\"error\"}[$__range]))*3600", "instant": false, "interval": "", "legendFormat": "errors", "refId": "B" }, { "datasource": {}, "expr": "sum(rate(log_entries_total{job=\"agora-cl-validator\", level=\"warning\"}[$__range]))*3600", "interval": "", "legendFormat": "warnings", "refId": "A" } ], "title": "Validator Logs", "type": "stat" }, { "datasource": {}, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "1": { "text": "" } }, "type": "value" }, { "options": { "match": "null", "result": { "text": "" } }, "type": "special" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "rgb(105, 70, 0)", "value": null }, { "color": "rgb(105, 70, 0)", "value": 0 }, { "color": "rgb(105, 70, 0)", "value": 0 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 1, "w": 24, "x": 0, "y": 21 }, "id": 58, "links": [], "maxDataPoints": 100, "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "9.5.2", "targets": [ { "datasource": {}, "expr": "1", "interval": "", "legendFormat": "", "refId": "A" } ], "title": "Server", "type": "stat" }, { "datasource": {}, "description": "Basic CPU info", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", "fillOpacity": 40, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "lineInterpolation": "smooth", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, "showPoints": "never", "spanNulls": false, "stacking": { "group": "A", "mode": "percent" }, "thresholdsStyle": { "mode": "off" } }, "links": [], "mappings": [], "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] }, "unit": "percentunit" }, "overrides": [ { "matcher": { "id": "byName", "options": "Busy Iowait" }, "properties": [ { "id": "color", "value": { "fixedColor": "#890F02", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Idle" }, "properties": [ { "id": "color", "value": { "fixedColor": "#052B51", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Busy Iowait" }, "properties": [ { "id": "color", "value": { "fixedColor": "#890F02", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Idle" }, "properties": [ { "id": "color", "value": { "fixedColor": "#7EB26D", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Busy System" }, "properties": [ { "id": "color", "value": { "fixedColor": "#EAB839", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Busy User" }, "properties": [ { "id": "color", "value": { "fixedColor": "#0A437C", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Busy Other" }, "properties": [ { "id": "color", "value": { "fixedColor": "#6D1F62", "mode": "fixed" } } ] } ] }, "gridPos": { "h": 6, "w": 6, "x": 0, "y": 22 }, "id": 126, "links": [], "options": { "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true, "width": 250 }, "tooltip": { "mode": "multi", "sort": "desc" } }, "pluginVersion": "9.2.0", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "sum by(instance) (irate(node_cpu_seconds_total{job=\"node-exporter\", mode=\"system\"}[$__rate_interval])) / on(instance) group_left sum by (instance)((irate(node_cpu_seconds_total{job=\"node-exporter\"}[$__rate_interval])))", "format": "time_series", "hide": false, "intervalFactor": 1, "legendFormat": "Busy System", "range": true, "refId": "A", "step": 240 }, { "datasource": {}, "editorMode": "code", "expr": "sum by(instance) (irate(node_cpu_seconds_total{job=\"node-exporter\", mode=\"user\"}[$__rate_interval])) / on(instance) group_left sum by (instance)((irate(node_cpu_seconds_total{job=\"node-exporter\"}[$__rate_interval])))", "format": "time_series", "hide": false, "intervalFactor": 1, "legendFormat": "Busy User", "range": true, "refId": "B", "step": 240 }, { "datasource": {}, "editorMode": "code", "expr": "sum by(instance) (irate(node_cpu_seconds_total{job=\"node-exporter\", mode=\"iowait\"}[$__rate_interval])) / on(instance) group_left sum by (instance)((irate(node_cpu_seconds_total{job=\"node-exporter\"}[$__rate_interval])))", "format": "time_series", "intervalFactor": 1, "legendFormat": "Busy Iowait", "range": true, "refId": "C", "step": 240 }, { "datasource": {}, "editorMode": "code", "expr": "sum by(instance) (irate(node_cpu_seconds_total{job=\"node-exporter\", mode=~\".*irq\"}[$__rate_interval])) / on(instance) group_left sum by (instance)((irate(node_cpu_seconds_total{job=\"node-exporter\"}[$__rate_interval])))", "format": "time_series", "intervalFactor": 1, "legendFormat": "Busy IRQs", "range": true, "refId": "D", "step": 240 }, { "datasource": {}, "editorMode": "code", "expr": "sum by(instance) (irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode!='idle',mode!='user',mode!='system',mode!='iowait',mode!='irq',mode!='softirq'}[$__rate_interval])) / on(instance) group_left sum by (instance)((irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])))", "format": "time_series", "intervalFactor": 1, "legendFormat": "Busy Other", "range": true, "refId": "E", "step": 240 }, { "datasource": {}, "editorMode": "code", "expr": "sum by(instance) (irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"idle\"}[$__rate_interval])) / on(instance) group_left sum by (instance)((irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])))", "format": "time_series", "intervalFactor": 1, "legendFormat": "Idle", "range": true, "refId": "F", "step": 240 } ], "title": "CPU", "type": "timeseries" }, { "datasource": {}, "description": "Basic memory usage", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", "fillOpacity": 40, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, "showPoints": "never", "spanNulls": false, "stacking": { "group": "A", "mode": "normal" }, "thresholdsStyle": { "mode": "off" } }, "links": [], "mappings": [], "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] }, "unit": "bytes" }, "overrides": [ { "matcher": { "id": "byName", "options": "Apps" }, "properties": [ { "id": "color", "value": { "fixedColor": "#629E51", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Buffers" }, "properties": [ { "id": "color", "value": { "fixedColor": "#614D93", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Cache" }, "properties": [ { "id": "color", "value": { "fixedColor": "#6D1F62", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Cached" }, "properties": [ { "id": "color", "value": { "fixedColor": "#511749", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Committed" }, "properties": [ { "id": "color", "value": { "fixedColor": "#508642", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Free" }, "properties": [ { "id": "color", "value": { "fixedColor": "#0A437C", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" }, "properties": [ { "id": "color", "value": { "fixedColor": "#CFFAFF", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Inactive" }, "properties": [ { "id": "color", "value": { "fixedColor": "#584477", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "PageTables" }, "properties": [ { "id": "color", "value": { "fixedColor": "#0A50A1", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Page_Tables" }, "properties": [ { "id": "color", "value": { "fixedColor": "#0A50A1", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "RAM_Free" }, "properties": [ { "id": "color", "value": { "fixedColor": "#E0F9D7", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "SWAP Used" }, "properties": [ { "id": "color", "value": { "fixedColor": "#BF1B00", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Slab" }, "properties": [ { "id": "color", "value": { "fixedColor": "#806EB7", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Slab_Cache" }, "properties": [ { "id": "color", "value": { "fixedColor": "#E0752D", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Swap" }, "properties": [ { "id": "color", "value": { "fixedColor": "#BF1B00", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Swap Used" }, "properties": [ { "id": "color", "value": { "fixedColor": "#BF1B00", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Swap_Cache" }, "properties": [ { "id": "color", "value": { "fixedColor": "#C15C17", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Swap_Free" }, "properties": [ { "id": "color", "value": { "fixedColor": "#2F575E", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Unused" }, "properties": [ { "id": "color", "value": { "fixedColor": "#EAB839", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "RAM Total" }, "properties": [ { "id": "color", "value": { "fixedColor": "#E0F9D7", "mode": "fixed" } }, { "id": "custom.fillOpacity", "value": 0 }, { "id": "custom.stacking", "value": { "group": false, "mode": "normal" } } ] }, { "matcher": { "id": "byName", "options": "RAM Cache + Buffer" }, "properties": [ { "id": "color", "value": { "fixedColor": "#052B51", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "RAM Free" }, "properties": [ { "id": "color", "value": { "fixedColor": "#7EB26D", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "Avaliable" }, "properties": [ { "id": "color", "value": { "fixedColor": "#DEDAF7", "mode": "fixed" } }, { "id": "custom.fillOpacity", "value": 0 }, { "id": "custom.stacking", "value": { "group": false, "mode": "normal" } } ] } ] }, "gridPos": { "h": 6, "w": 6, "x": 6, "y": 22 }, "id": 128, "links": [], "options": { "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true, "width": 350 }, "tooltip": { "mode": "multi", "sort": "none" } }, "pluginVersion": "9.2.0", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "node_memory_MemTotal_bytes", "format": "time_series", "hide": false, "intervalFactor": 1, "legendFormat": "RAM Total", "range": true, "refId": "A", "step": 240 }, { "datasource": {}, "editorMode": "code", "expr": "node_memory_MemTotal_bytes - node_memory_MemFree_bytes - (node_memory_Cached_bytes + node_memory_Buffers_bytes + node_memory_SReclaimable_bytes)", "format": "time_series", "hide": false, "intervalFactor": 1, "legendFormat": "RAM Used", "range": true, "refId": "B", "step": 240 }, { "datasource": {}, "editorMode": "code", "expr": "node_memory_Cached_bytes + node_memory_Buffers_bytes + node_memory_SReclaimable_bytes", "format": "time_series", "intervalFactor": 1, "legendFormat": "RAM Cache + Buffer", "range": true, "refId": "C", "step": 240 }, { "datasource": {}, "editorMode": "code", "expr": "node_memory_MemFree_bytes", "format": "time_series", "intervalFactor": 1, "legendFormat": "RAM Free", "range": true, "refId": "D", "step": 240 }, { "datasource": {}, "editorMode": "code", "expr": "(node_memory_SwapTotal_bytes - node_memory_SwapFree_bytes)", "format": "time_series", "intervalFactor": 1, "legendFormat": "SWAP Used", "range": true, "refId": "E", "step": 240 } ], "title": "Memory Usage", "type": "timeseries" }, { "datasource": {}, "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "bits out (-) / in (+)", "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", "fillOpacity": 40, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, "showPoints": "never", "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } }, "links": [], "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] }, "unit": "bps" }, "overrides": [ { "matcher": { "id": "byName", "options": "receive_packets_eth0" }, "properties": [ { "id": "color", "value": { "fixedColor": "#7EB26D", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "receive_packets_lo" }, "properties": [ { "id": "color", "value": { "fixedColor": "#E24D42", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "transmit_packets_eth0" }, "properties": [ { "id": "color", "value": { "fixedColor": "#7EB26D", "mode": "fixed" } } ] }, { "matcher": { "id": "byName", "options": "transmit_packets_lo" }, "properties": [ { "id": "color", "value": { "fixedColor": "#E24D42", "mode": "fixed" } } ] }, { "matcher": { "id": "byRegexp", "options": "/.*Trans.*/" }, "properties": [ { "id": "custom.transform", "value": "negative-Y" } ] } ] }, "gridPos": { "h": 6, "w": 6, "x": 12, "y": 22 }, "id": 118, "links": [], "options": { "legend": { "calcs": [ "mean", "lastNotNull", "max", "min" ], "displayMode": "table", "placement": "bottom", "showLegend": true }, "tooltip": { "mode": "multi", "sort": "none" } }, "pluginVersion": "9.2.0", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "rate(node_network_receive_bytes_total{job=\"node-exporter\"}[$__rate_interval])*8 ", "format": "time_series", "intervalFactor": 1, "legendFormat": "{{device}} - Receive", "range": true, "refId": "A", "step": 240 }, { "datasource": {}, "expr": "rate(node_network_transmit_bytes_total{job=\"node-exporter\"}[$__rate_interval])*8", "format": "time_series", "intervalFactor": 1, "legendFormat": "{{device}} - Transmit", "refId": "B", "step": 240 } ], "title": "Network Traffic", "type": "timeseries" }, { "datasource": {}, "description": "Disk space used of all filesystems mounted", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", "fillOpacity": 40, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, "showPoints": "never", "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } }, "links": [], "mappings": [], "max": 100, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] }, "unit": "percent" }, "overrides": [] }, "gridPos": { "h": 6, "w": 6, "x": 18, "y": 22 }, "id": 130, "links": [], "options": { "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, "tooltip": { "mode": "multi", "sort": "none" } }, "pluginVersion": "9.2.0", "targets": [ { "datasource": {}, "editorMode": "code", "expr": "100 - ((node_filesystem_avail_bytes{device!~'rootfs'} * 100) / node_filesystem_size_bytes{device!~'rootfs'})", "format": "time_series", "intervalFactor": 1, "legendFormat": "{{mountpoint}}", "range": true, "refId": "A", "step": 240 } ], "title": "Disk Usage", "type": "timeseries" } ], "refresh": "1m", "schemaVersion": 38, "style": "dark", "tags": [], "templating": { "list": [] }, "time": { "from": "now-5m", "to": "now" }, "timepicker": { "refresh_intervals": [ "10s", "30s", "1m", "5m", "15m", "30m", "1h", "2h", "1d" ] }, "timezone": "", "title": "Agora Chain Dashboard", "uid": "AGORA20230114", "version": 2, "weekStart": "" }