2026-07-24 01:37:21 +03:00
{
2026-07-24 18:22:49 +03:00
"annotations" : { "list" : [ ] } ,
2026-07-24 01:37:21 +03:00
"editable" : true ,
"graphTooltip" : 1 ,
"panels" : [
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
"fieldConfig" : {
2026-07-24 18:22:49 +03:00
"defaults" : { "color" : { "mode" : "fixed" , "fixedColor" : "blue" } , "unit" : "short" , "decimals" : 0 } ,
"overrides" : [ ]
2026-07-24 01:37:21 +03:00
} ,
"gridPos" : { "h" : 7 , "w" : 6 , "x" : 0 , "y" : 0 } ,
"id" : 1 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
2026-07-24 18:22:49 +03:00
"reduceOptions" : { "calcs" : [ "lastNotNull" ] , "fields" : "" , "values" : false }
2026-07-24 01:37:21 +03:00
} ,
"targets" : [
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-08-03 19:08:30 +03:00
"expr" : "chain_height" ,
2026-07-24 01:37:21 +03:00
"legendFormat" : "height" ,
"refId" : "A"
}
] ,
"title" : "Chain height" ,
"type" : "stat"
} ,
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
"fieldConfig" : {
2026-08-03 19:08:30 +03:00
"defaults" : { "color" : { "mode" : "fixed" , "fixedColor" : "green" } , "unit" : "short" , "decimals" : 0 } ,
2026-07-24 18:22:49 +03:00
"overrides" : [ ]
2026-07-24 01:37:21 +03:00
} ,
2026-08-03 19:08:30 +03:00
"gridPos" : { "h" : 7 , "w" : 6 , "x" : 6 , "y" : 0 } ,
2026-07-24 01:37:21 +03:00
"id" : 2 ,
2026-08-03 19:08:30 +03:00
"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 ,
2026-07-24 01:37:21 +03:00
"options" : {
2026-07-24 18:22:49 +03:00
"legend" : { "displayMode" : "list" , "placement" : "bottom" , "calcs" : [ "last" , "max" ] } ,
2026-07-24 01:37:21 +03:00
"tooltip" : { "mode" : "single" }
} ,
"targets" : [
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-08-03 19:29:16 +03:00
"expr" : "rate(blocks_produced_total[$__rate_interval]) * 60" ,
2026-08-03 19:08:30 +03:00
"legendFormat" : "produced · blocks/min" ,
2026-07-24 01:37:21 +03:00
"refId" : "A"
}
] ,
"title" : "Block production rate" ,
"type" : "timeseries"
} ,
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
"fieldConfig" : {
2026-07-24 18:22:49 +03:00
"defaults" : { "custom" : { "drawStyle" : "line" , "lineWidth" : 1 , "fillOpacity" : 10 } , "unit" : "s" } ,
2026-07-24 01:37:21 +03:00
"overrides" : [
{
"matcher" : { "id" : "byName" , "options" : "avg" } ,
"properties" : [
2026-07-24 18:22:49 +03:00
{ "id" : "custom.lineStyle" , "value" : { "dash" : [ 8 , 4 ] , "fill" : "dash" } } ,
2026-07-24 01:37:21 +03:00
{ "id" : "color" , "value" : { "mode" : "fixed" , "fixedColor" : "text" } }
]
}
]
} ,
"gridPos" : { "h" : 9 , "w" : 24 , "x" : 0 , "y" : 7 } ,
2026-08-03 19:08:30 +03:00
"id" : 4 ,
2026-07-24 01:37:21 +03:00
"options" : {
2026-07-24 18:22:49 +03:00
"legend" : { "displayMode" : "table" , "placement" : "bottom" , "calcs" : [ "last" , "max" ] } ,
2026-07-24 01:37:21 +03:00
"tooltip" : { "mode" : "multi" , "sort" : "desc" }
} ,
"targets" : [
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-07-28 17:04:44 +03:00
"expr" : "histogram_quantile(${percentile}, sum by (le) (rate(block_creation_time_seconds_bucket[$__rate_interval])))" ,
"legendFormat" : "${percentile:text}" ,
2026-07-24 01:37:21 +03:00
"refId" : "A"
} ,
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-07-28 17:04:44 +03:00
"expr" : "rate(block_creation_time_seconds_sum[$__rate_interval]) / rate(block_creation_time_seconds_count[$__rate_interval])" ,
2026-07-24 01:37:21 +03:00
"legendFormat" : "avg" ,
2026-07-28 17:04:44 +03:00
"refId" : "B"
2026-07-24 01:37:21 +03:00
}
] ,
"title" : "Block creation time" ,
"type" : "timeseries"
} ,
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
"fieldConfig" : {
2026-07-24 18:22:49 +03:00
"defaults" : { "custom" : { "drawStyle" : "line" , "lineWidth" : 1 , "fillOpacity" : 10 } , "unit" : "s" } ,
"overrides" : [ ]
2026-07-24 01:37:21 +03:00
} ,
"gridPos" : { "h" : 9 , "w" : 12 , "x" : 0 , "y" : 16 } ,
2026-08-03 19:08:30 +03:00
"id" : 5 ,
2026-07-24 01:37:21 +03:00
"options" : {
2026-07-24 18:22:49 +03:00
"legend" : { "displayMode" : "table" , "placement" : "bottom" , "calcs" : [ "last" , "max" ] } ,
2026-07-24 01:37:21 +03:00
"tooltip" : { "mode" : "multi" , "sort" : "desc" }
} ,
"targets" : [
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-08-03 19:40:14 +03:00
"expr" : "histogram_quantile(${percentile}, sum by (le, kind, origin, status) (rate(mempool_transaction_application_time_seconds_bucket[$__rate_interval])))" ,
"legendFormat" : "{{kind}} · {{origin}} · {{status}}" ,
2026-07-24 01:37:21 +03:00
"refId" : "A"
}
] ,
"title" : "Transaction application time" ,
"type" : "timeseries"
} ,
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
"fieldConfig" : {
2026-07-24 18:22:49 +03:00
"defaults" : { "custom" : { "drawStyle" : "line" , "lineWidth" : 1 , "fillOpacity" : 10 } , "unit" : "short" } ,
2026-07-24 01:37:21 +03:00
"overrides" : [
{
"matcher" : { "id" : "byName" , "options" : "avg" } ,
"properties" : [
2026-07-24 18:22:49 +03:00
{ "id" : "custom.lineStyle" , "value" : { "dash" : [ 8 , 4 ] , "fill" : "dash" } } ,
2026-07-24 01:37:21 +03:00
{ "id" : "color" , "value" : { "mode" : "fixed" , "fixedColor" : "text" } }
]
}
]
} ,
2026-07-28 17:06:18 +03:00
"gridPos" : { "h" : 9 , "w" : 12 , "x" : 12 , "y" : 16 } ,
2026-08-03 19:08:30 +03:00
"id" : 6 ,
2026-07-24 01:37:21 +03:00
"options" : {
2026-07-24 18:22:49 +03:00
"legend" : { "displayMode" : "table" , "placement" : "bottom" , "calcs" : [ "last" , "max" ] } ,
2026-07-24 01:37:21 +03:00
"tooltip" : { "mode" : "multi" , "sort" : "desc" }
} ,
"targets" : [
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-07-28 17:04:44 +03:00
"expr" : "histogram_quantile(${percentile}, sum by (le) (rate(transactions_per_block_bucket[$__rate_interval])))" ,
"legendFormat" : "${percentile:text}" ,
2026-07-24 01:37:21 +03:00
"refId" : "A"
} ,
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-07-28 17:04:44 +03:00
"expr" : "rate(transactions_per_block_sum[$__rate_interval]) / rate(transactions_per_block_count[$__rate_interval])" ,
2026-07-24 01:37:21 +03:00
"legendFormat" : "avg" ,
2026-07-28 17:04:44 +03:00
"refId" : "B"
2026-07-24 01:37:21 +03:00
}
] ,
"title" : "Transactions per block" ,
"type" : "timeseries"
} ,
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
"fieldConfig" : {
2026-07-28 17:06:18 +03:00
"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 } ,
2026-08-03 19:08:30 +03:00
"id" : 7 ,
2026-07-28 17:06:18 +03:00
"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 } ,
2026-08-03 19:08:30 +03:00
"id" : 8 ,
2026-07-28 17:06:18 +03:00
"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 } ,
2026-08-03 19:08:30 +03:00
"id" : 9 ,
2026-07-28 17:06:18 +03:00
"options" : {
"reduceOptions" : { "calcs" : [ "lastNotNull" ] , "fields" : "" , "values" : false } ,
"showThresholdLabels" : false ,
"showThresholdMarkers" : true
} ,
"targets" : [
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-07-28 17:04:44 +03:00
"expr" : "100 * (increase(before_mempool_failed_transactions_total[$__range]) + increase(mempool_failed_transactions_total[$__range])) / clamp_min(increase(submitted_transactions_total[$__range]), 1)" ,
2026-07-28 17:06:18 +03:00
"legendFormat" : "failed" ,
"refId" : "A"
}
] ,
"title" : "Failed transactions share" ,
"type" : "gauge"
} ,
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
"fieldConfig" : {
"defaults" : {
2026-07-28 17:04:44 +03:00
"custom" : { "drawStyle" : "line" , "lineWidth" : 1 , "fillOpacity" : 35 , "gradientMode" : "opacity" } ,
2026-07-28 17:06:18 +03:00
"unit" : "short" ,
"min" : 0.0
} ,
2026-07-24 01:37:21 +03:00
"overrides" : [
{
"matcher" : { "id" : "byName" , "options" : "submitted" } ,
2026-07-24 18:22:49 +03:00
"properties" : [ { "id" : "color" , "value" : { "mode" : "fixed" , "fixedColor" : "green" } } ]
2026-07-28 17:04:44 +03:00
} ,
{
"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" } } ]
2026-07-24 01:37:21 +03:00
}
]
} ,
2026-07-28 17:06:18 +03:00
"gridPos" : { "h" : 8 , "w" : 18 , "x" : 6 , "y" : 33 } ,
2026-08-03 19:08:30 +03:00
"id" : 10 ,
2026-07-24 01:37:21 +03:00
"options" : {
2026-07-24 18:22:49 +03:00
"legend" : { "displayMode" : "table" , "placement" : "bottom" , "calcs" : [ "last" , "max" ] } ,
2026-07-24 01:37:21 +03:00
"tooltip" : { "mode" : "multi" , "sort" : "desc" }
} ,
"targets" : [
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-08-03 19:29:16 +03:00
"expr" : "rate(submitted_transactions_total[$__rate_interval]) * 60" ,
2026-07-24 01:37:21 +03:00
"legendFormat" : "submitted" ,
"refId" : "A"
} ,
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-08-03 19:29:16 +03:00
"expr" : "rate(before_mempool_failed_transactions_total[$__rate_interval]) * 60" ,
2026-07-28 17:04:44 +03:00
"legendFormat" : "failed · before mempool" ,
2026-07-24 01:37:21 +03:00
"refId" : "B"
2026-07-28 17:04:44 +03:00
} ,
{
"datasource" : { "type" : "prometheus" , "uid" : "prometheus" } ,
2026-08-03 19:29:16 +03:00
"expr" : "rate(mempool_failed_transactions_total[$__rate_interval]) * 60" ,
2026-07-28 17:04:44 +03:00
"legendFormat" : "failed · in mempool" ,
"refId" : "C"
2026-07-24 01:37:21 +03:00
}
] ,
2026-07-28 17:06:18 +03:00
"title" : "Submitted vs failed transactions (per minute)" ,
2026-07-24 01:37:21 +03:00
"type" : "timeseries"
}
] ,
"refresh" : "5s" ,
"schemaVersion" : 39 ,
2026-07-24 18:22:49 +03:00
"tags" : [ "sequencer" ] ,
2026-07-28 17:04:44 +03:00
"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"
}
]
} ,
2026-07-24 01:37:21 +03:00
"time" : { "from" : "now-15m" , "to" : "now" } ,
"timezone" : "" ,
"title" : "Sequencer" ,
"uid" : "sequencer"
}