{ "annotations": { "list": [ ] }, "editable": true, "graphTooltip": 1, "panels": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "fieldConfig": { "defaults": { "color": { "mode": "fixed", "fixedColor": "blue" }, "unit": "short", "decimals": 0 }, "overrides": [ ] }, "gridPos": { "h": 7, "w": 6, "x": 0, "y": 0 }, "id": 1, "options": { "colorMode": "value", "graphMode": "area", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "targets": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "chain_height", "legendFormat": "height", "refId": "A" } ], "title": "Chain height", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "fieldConfig": { "defaults": { "color": { "mode": "fixed", "fixedColor": "green" }, "unit": "short", "decimals": 0 }, "overrides": [ ] }, "gridPos": { "h": 7, "w": 6, "x": 6, "y": 0 }, "id": 2, "options": { "colorMode": "value", "graphMode": "area", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "targets": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "blocks_produced_total", "legendFormat": "produced", "refId": "A" } ], "title": "Blocks produced by this sequencer since startup", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "fieldConfig": { "defaults": { "custom": { "drawStyle": "line", "lineWidth": 1, "fillOpacity": 10 }, "unit": "short" }, "overrides": [ { "matcher": { "id": "byName", "options": "produced · blocks/min" }, "properties": [ { "id": "color", "value": { "mode": "fixed", "fixedColor": "green" } } ] } ] }, "gridPos": { "h": 7, "w": 12, "x": 12, "y": 0 }, "id": 3, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "last", "max" ] }, "tooltip": { "mode": "single" } }, "targets": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "rate(blocks_produced_total[$__rate_interval]) * 60", "legendFormat": "produced · blocks/min", "refId": "A" } ], "title": "Block production rate", "type": "timeseries" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "fieldConfig": { "defaults": { "custom": { "drawStyle": "line", "lineWidth": 1, "fillOpacity": 10 }, "unit": "s" }, "overrides": [ { "matcher": { "id": "byName", "options": "avg" }, "properties": [ { "id": "custom.lineStyle", "value": { "dash": [ 8, 4 ], "fill": "dash" } }, { "id": "color", "value": { "mode": "fixed", "fixedColor": "text" } } ] } ] }, "gridPos": { "h": 9, "w": 24, "x": 0, "y": 7 }, "id": 4, "options": { "legend": { "displayMode": "table", "placement": "bottom", "calcs": [ "last", "max" ] }, "tooltip": { "mode": "multi", "sort": "desc" } }, "targets": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "histogram_quantile(${percentile}, sum by (le) (rate(block_creation_time_seconds_bucket[$__rate_interval])))", "legendFormat": "${percentile:text}", "refId": "A" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "rate(block_creation_time_seconds_sum[$__rate_interval]) / rate(block_creation_time_seconds_count[$__rate_interval])", "legendFormat": "avg", "refId": "B" } ], "title": "Block creation time", "type": "timeseries" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "fieldConfig": { "defaults": { "custom": { "drawStyle": "line", "lineWidth": 1, "fillOpacity": 10 }, "unit": "s" }, "overrides": [ ] }, "gridPos": { "h": 9, "w": 12, "x": 0, "y": 16 }, "id": 5, "options": { "legend": { "displayMode": "table", "placement": "bottom", "calcs": [ "last", "max" ] }, "tooltip": { "mode": "multi", "sort": "desc" } }, "targets": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "histogram_quantile(${percentile}, sum by (le, kind, origin, status) (rate(mempool_transaction_application_time_seconds_bucket[$__rate_interval])))", "legendFormat": "{{kind}} · {{origin}} · {{status}}", "refId": "A" } ], "title": "Transaction application time", "type": "timeseries" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "fieldConfig": { "defaults": { "custom": { "drawStyle": "line", "lineWidth": 1, "fillOpacity": 10 }, "unit": "short" }, "overrides": [ { "matcher": { "id": "byName", "options": "avg" }, "properties": [ { "id": "custom.lineStyle", "value": { "dash": [ 8, 4 ], "fill": "dash" } }, { "id": "color", "value": { "mode": "fixed", "fixedColor": "text" } } ] } ] }, "gridPos": { "h": 9, "w": 12, "x": 12, "y": 16 }, "id": 6, "options": { "legend": { "displayMode": "table", "placement": "bottom", "calcs": [ "last", "max" ] }, "tooltip": { "mode": "multi", "sort": "desc" } }, "targets": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "histogram_quantile(${percentile}, sum by (le) (rate(transactions_per_block_bucket[$__rate_interval])))", "legendFormat": "${percentile:text}", "refId": "A" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "rate(transactions_per_block_sum[$__rate_interval]) / rate(transactions_per_block_count[$__rate_interval])", "legendFormat": "avg", "refId": "B" } ], "title": "Transactions per block", "type": "timeseries" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "fieldConfig": { "defaults": { "unit": "percent", "decimals": 1, "min": 0.0, "max": 100.0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "orange", "value": 70.0 }, { "color": "red", "value": 90.0 } ] } }, "overrides": [ ] }, "gridPos": { "h": 8, "w": 6, "x": 0, "y": 25 }, "id": 7, "options": { "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showThresholdLabels": false, "showThresholdMarkers": true }, "targets": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "100 * mempool_size / mempool_max_size", "legendFormat": "utilization", "refId": "A" } ], "title": "Mempool utilization", "type": "gauge" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "fieldConfig": { "defaults": { "custom": { "drawStyle": "line", "lineWidth": 1, "fillOpacity": 10, "spanNulls": true }, "unit": "short", "min": 0.0 }, "overrides": [ { "matcher": { "id": "byName", "options": "capacity" }, "properties": [ { "id": "custom.lineStyle", "value": { "dash": [ 8, 4 ], "fill": "dash" } }, { "id": "color", "value": { "mode": "fixed", "fixedColor": "red" } } ] }, { "matcher": { "id": "byName", "options": "queued" }, "properties": [ { "id": "color", "value": { "mode": "fixed", "fixedColor": "blue" } } ] } ] }, "gridPos": { "h": 8, "w": 18, "x": 6, "y": 25 }, "id": 8, "options": { "legend": { "displayMode": "table", "placement": "bottom", "calcs": [ "last", "max" ] }, "tooltip": { "mode": "multi", "sort": "desc" } }, "targets": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "mempool_size", "legendFormat": "queued", "refId": "A" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "mempool_max_size", "legendFormat": "capacity", "refId": "B" } ], "title": "Mempool size vs capacity", "type": "timeseries" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "fieldConfig": { "defaults": { "unit": "percent", "decimals": 2, "min": 0.0, "max": 100.0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "orange", "value": 1.0 }, { "color": "red", "value": 5.0 } ] } }, "overrides": [ ] }, "gridPos": { "h": 8, "w": 6, "x": 0, "y": 33 }, "id": 9, "options": { "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showThresholdLabels": false, "showThresholdMarkers": true }, "targets": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "100 * (increase(before_mempool_failed_transactions_total[$__range]) + increase(mempool_failed_transactions_total[$__range])) / clamp_min(increase(submitted_transactions_total[$__range]), 1)", "legendFormat": "failed", "refId": "A" } ], "title": "Failed transactions share", "type": "gauge" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "fieldConfig": { "defaults": { "custom": { "drawStyle": "line", "lineWidth": 1, "fillOpacity": 35, "gradientMode": "opacity" }, "unit": "short", "min": 0.0 }, "overrides": [ { "matcher": { "id": "byName", "options": "submitted" }, "properties": [ { "id": "color", "value": { "mode": "fixed", "fixedColor": "green" } } ] }, { "matcher": { "id": "byName", "options": "failed · before mempool" }, "properties": [ { "id": "color", "value": { "mode": "fixed", "fixedColor": "orange" } } ] }, { "matcher": { "id": "byName", "options": "failed · in mempool" }, "properties": [ { "id": "color", "value": { "mode": "fixed", "fixedColor": "red" } } ] } ] }, "gridPos": { "h": 8, "w": 18, "x": 6, "y": 33 }, "id": 10, "options": { "legend": { "displayMode": "table", "placement": "bottom", "calcs": [ "last", "max" ] }, "tooltip": { "mode": "multi", "sort": "desc" } }, "targets": [ { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "rate(submitted_transactions_total[$__rate_interval]) * 60", "legendFormat": "submitted", "refId": "A" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "rate(before_mempool_failed_transactions_total[$__rate_interval]) * 60", "legendFormat": "failed · before mempool", "refId": "B" }, { "datasource": { "type": "prometheus", "uid": "prometheus" }, "expr": "rate(mempool_failed_transactions_total[$__rate_interval]) * 60", "legendFormat": "failed · in mempool", "refId": "C" } ], "title": "Submitted vs failed transactions (per minute)", "type": "timeseries" } ], "refresh": "5s", "schemaVersion": 39, "tags": [ "sequencer" ], "templating": { "list": [ { "current": { "selected": true, "text": "p95", "value": "0.95" }, "includeAll": false, "label": "Percentile", "multi": false, "name": "percentile", "options": [ { "selected": false, "text": "p50", "value": "0.5" }, { "selected": false, "text": "p90", "value": "0.9" }, { "selected": true, "text": "p95", "value": "0.95" }, { "selected": false, "text": "p99", "value": "0.99" } ], "query": "p50 : 0.5, p90 : 0.9, p95 : 0.95, p99 : 0.99", "type": "custom" } ] }, "time": { "from": "now-15m", "to": "now" }, "timezone": "", "title": "Sequencer", "uid": "sequencer" }