/ node / metrics / snarkOS-grafana.json
snarkOS-grafana.json
   1  {  "__inputs": [
   2    {
   3      "name": "DS_PROMETHEUS",
   4      "label": "prometheus",
   5      "description": "",
   6      "type": "datasource",
   7      "pluginId": "prometheus",
   8      "pluginName": "Prometheus"
   9    }
  10  ],
  11  "__elements": {},
  12  "__requires": [
  13    {
  14      "type": "grafana",
  15      "id": "grafana",
  16      "name": "Grafana",
  17      "version": "10.2.3"
  18    },
  19    {
  20      "type": "datasource",
  21      "id": "prometheus",
  22      "name": "Prometheus",
  23      "version": "1.0.0"
  24    },
  25    {
  26      "type": "panel",
  27      "id": "stat",
  28      "name": "Stat",
  29      "version": ""
  30    },
  31    {
  32      "type": "panel",
  33      "id": "timeseries",
  34      "name": "Time series",
  35      "version": ""
  36    }
  37  ],
  38    "annotations": {
  39      "list": [
  40        {
  41          "builtIn": 1,
  42          "datasource": {
  43            "type": "grafana",
  44            "uid": "-- Grafana --"
  45          },
  46          "enable": true,
  47          "hide": true,
  48          "iconColor": "rgba(0, 211, 255, 1)",
  49          "name": "Annotations & Alerts",
  50          "target": {
  51            "limit": 100,
  52            "matchAny": false,
  53            "tags": [],
  54            "type": "dashboard"
  55          },
  56          "type": "dashboard"
  57        }
  58      ]
  59    },
  60    "editable": true,
  61    "fiscalYearStartMonth": 0,
  62    "graphTooltip": 0,
  63    "id": 1,
  64    "links": [],
  65    "liveNow": false,
  66    "panels": [
  67      {
  68        "collapsed": false,
  69        "gridPos": {
  70          "h": 1,
  71          "w": 24,
  72          "x": 0,
  73          "y": 0
  74        },
  75        "id": 26,
  76        "panels": [],
  77        "title": "Aleo Network",
  78        "type": "row"
  79      },
  80      {
  81        "datasource": {
  82          "type": "prometheus",
  83          "uid": "${DS_PROMETHEUS}"
  84        },
  85        "fieldConfig": {
  86          "defaults": {
  87            "color": {
  88              "mode": "thresholds"
  89            },
  90            "mappings": [],
  91            "thresholds": {
  92              "mode": "absolute",
  93              "steps": [
  94                {
  95                  "color": "green",
  96                  "value": null
  97                }
  98              ]
  99            }
 100          },
 101          "overrides": []
 102        },
 103        "gridPos": {
 104          "h": 8,
 105          "w": 6,
 106          "x": 0,
 107          "y": 1
 108        },
 109        "id": 49,
 110        "options": {
 111          "colorMode": "value",
 112          "graphMode": "none",
 113          "justifyMode": "auto",
 114          "orientation": "auto",
 115          "reduceOptions": {
 116            "calcs": [
 117              "lastNotNull"
 118            ],
 119            "fields": "",
 120            "values": false
 121          },
 122          "showPercentChange": false,
 123          "textMode": "auto",
 124          "wideLayout": true
 125        },
 126        "pluginVersion": "10.4.1",
 127        "targets": [
 128          {
 129            "datasource": {
 130              "type": "prometheus",
 131              "uid": "${DS_PROMETHEUS}"
 132            },
 133            "disableTextWrap": false,
 134            "editorMode": "builder",
 135            "expr": "snarkos_bft_height_total",
 136            "fullMetaSearch": false,
 137            "includeNullMetadata": true,
 138            "instant": false,
 139            "legendFormat": "__auto",
 140            "range": true,
 141            "refId": "A",
 142            "useBackend": false
 143          }
 144        ],
 145        "title": "Block Height",
 146        "type": "stat"
 147      },
 148      {
 149        "datasource": {
 150          "type": "prometheus",
 151          "uid": "${DS_PROMETHEUS}"
 152        },
 153        "fieldConfig": {
 154          "defaults": {
 155            "color": {
 156              "mode": "thresholds"
 157            },
 158            "mappings": [],
 159            "thresholds": {
 160              "mode": "absolute",
 161              "steps": [
 162                {
 163                  "color": "green",
 164                  "value": null
 165                },
 166                {
 167                  "color": "red",
 168                  "value": 60
 169                }
 170              ]
 171            }
 172          },
 173          "overrides": []
 174        },
 175        "gridPos": {
 176          "h": 8,
 177          "w": 6,
 178          "x": 6,
 179          "y": 1
 180        },
 181        "id": 48,
 182        "options": {
 183          "colorMode": "value",
 184          "graphMode": "area",
 185          "justifyMode": "auto",
 186          "orientation": "auto",
 187          "reduceOptions": {
 188            "calcs": [
 189              "lastNotNull"
 190            ],
 191            "fields": "",
 192            "values": false
 193          },
 194          "showPercentChange": false,
 195          "textMode": "auto",
 196          "wideLayout": true
 197        },
 198        "pluginVersion": "10.4.1",
 199        "targets": [
 200          {
 201            "datasource": {
 202              "type": "prometheus",
 203              "uid": "${DS_PROMETHEUS}"
 204            },
 205            "editorMode": "code",
 206            "expr": "avg(\n  1 / rate(snarkos_bft_height_total{}[1m])\n) < +inf",
 207            "instant": false,
 208            "legendFormat": "__auto",
 209            "range": true,
 210            "refId": "A"
 211          }
 212        ],
 213        "title": "Average Seconds/Block over last minute",
 214        "transformations": [
 215          {
 216            "id": "reduce",
 217            "options": {
 218              "reducers": [
 219                "mean"
 220              ]
 221            }
 222          }
 223        ],
 224        "type": "stat"
 225      },
 226      {
 227        "datasource": {
 228          "type": "prometheus",
 229          "uid": "${DS_PROMETHEUS}"
 230        },
 231        "fieldConfig": {
 232          "defaults": {
 233            "color": {
 234              "mode": "palette-classic"
 235            },
 236            "custom": {
 237              "axisBorderShow": false,
 238              "axisCenteredZero": false,
 239              "axisColorMode": "text",
 240              "axisLabel": "",
 241              "axisPlacement": "auto",
 242              "barAlignment": 0,
 243              "drawStyle": "line",
 244              "fillOpacity": 0,
 245              "gradientMode": "none",
 246              "hideFrom": {
 247                "legend": false,
 248                "tooltip": false,
 249                "viz": false
 250              },
 251              "insertNulls": false,
 252              "lineInterpolation": "linear",
 253              "lineWidth": 1,
 254              "pointSize": 5,
 255              "scaleDistribution": {
 256                "type": "linear"
 257              },
 258              "showPoints": "auto",
 259              "spanNulls": false,
 260              "stacking": {
 261                "group": "A",
 262                "mode": "none"
 263              },
 264              "thresholdsStyle": {
 265                "mode": "off"
 266              }
 267            },
 268            "mappings": [],
 269            "thresholds": {
 270              "mode": "absolute",
 271              "steps": [
 272                {
 273                  "color": "green",
 274                  "value": null
 275                }
 276              ]
 277            }
 278          },
 279          "overrides": []
 280        },
 281        "gridPos": {
 282          "h": 8,
 283          "w": 12,
 284          "x": 12,
 285          "y": 1
 286        },
 287        "id": 23,
 288        "options": {
 289          "legend": {
 290            "calcs": [],
 291            "displayMode": "list",
 292            "placement": "bottom",
 293            "showLegend": true
 294          },
 295          "tooltip": {
 296            "mode": "single",
 297            "sort": "none"
 298          }
 299        },
 300        "pluginVersion": "10.4.1",
 301        "targets": [
 302          {
 303            "datasource": {
 304              "type": "prometheus",
 305              "uid": "${DS_PROMETHEUS}"
 306            },
 307            "editorMode": "code",
 308            "expr": "snarkos_bft_height_total",
 309            "legendFormat": "__auto",
 310            "range": true,
 311            "refId": "A"
 312          }
 313        ],
 314        "title": "Block Height",
 315        "type": "timeseries"
 316      },
 317      {
 318        "datasource": {
 319          "type": "prometheus",
 320          "uid": "${DS_PROMETHEUS}"
 321        },
 322        "fieldConfig": {
 323          "defaults": {
 324            "color": {
 325              "mode": "palette-classic"
 326            },
 327            "custom": {
 328              "axisBorderShow": false,
 329              "axisCenteredZero": false,
 330              "axisColorMode": "text",
 331              "axisLabel": "",
 332              "axisPlacement": "auto",
 333              "barAlignment": 0,
 334              "drawStyle": "line",
 335              "fillOpacity": 0,
 336              "gradientMode": "none",
 337              "hideFrom": {
 338                "legend": false,
 339                "tooltip": false,
 340                "viz": false
 341              },
 342              "insertNulls": false,
 343              "lineInterpolation": "linear",
 344              "lineWidth": 1,
 345              "pointSize": 5,
 346              "scaleDistribution": {
 347                "type": "linear"
 348              },
 349              "showPoints": "auto",
 350              "spanNulls": false,
 351              "stacking": {
 352                "group": "A",
 353                "mode": "none"
 354              },
 355              "thresholdsStyle": {
 356                "mode": "off"
 357              }
 358            },
 359            "displayName": "Restricted Peers",
 360            "mappings": [],
 361            "thresholds": {
 362              "mode": "absolute",
 363              "steps": [
 364                {
 365                  "color": "green",
 366                  "value": null
 367                },
 368                {
 369                  "color": "red",
 370                  "value": 80
 371                }
 372              ]
 373            }
 374          },
 375          "overrides": []
 376        },
 377        "gridPos": {
 378          "h": 8,
 379          "w": 12,
 380          "x": 0,
 381          "y": 9
 382        },
 383        "id": 29,
 384        "options": {
 385          "legend": {
 386            "calcs": [],
 387            "displayMode": "list",
 388            "placement": "bottom",
 389            "showLegend": true
 390          },
 391          "tooltip": {
 392            "mode": "single",
 393            "sort": "none"
 394          }
 395        },
 396        "targets": [
 397          {
 398            "datasource": {
 399              "type": "prometheus",
 400              "uid": "${DS_PROMETHEUS}"
 401            },
 402            "editorMode": "code",
 403            "expr": "snarkos_router_restricted_total",
 404            "legendFormat": "__auto",
 405            "range": true,
 406            "refId": "A"
 407          }
 408        ],
 409        "title": "Restricted Peers",
 410        "type": "timeseries"
 411      },
 412      {
 413        "datasource": {
 414          "type": "prometheus",
 415          "uid": "${DS_PROMETHEUS}"
 416        },
 417        "fieldConfig": {
 418          "defaults": {
 419            "color": {
 420              "mode": "palette-classic"
 421            },
 422            "custom": {
 423              "axisBorderShow": false,
 424              "axisCenteredZero": false,
 425              "axisColorMode": "text",
 426              "axisLabel": "",
 427              "axisPlacement": "auto",
 428              "barAlignment": 0,
 429              "drawStyle": "line",
 430              "fillOpacity": 0,
 431              "gradientMode": "none",
 432              "hideFrom": {
 433                "legend": false,
 434                "tooltip": false,
 435                "viz": false
 436              },
 437              "insertNulls": false,
 438              "lineInterpolation": "linear",
 439              "lineWidth": 1,
 440              "pointSize": 5,
 441              "scaleDistribution": {
 442                "type": "linear"
 443              },
 444              "showPoints": "auto",
 445              "spanNulls": false,
 446              "stacking": {
 447                "group": "A",
 448                "mode": "none"
 449              },
 450              "thresholdsStyle": {
 451                "mode": "off"
 452              }
 453            },
 454            "displayName": "Total Transactions",
 455            "mappings": [],
 456            "thresholds": {
 457              "mode": "absolute",
 458              "steps": [
 459                {
 460                  "color": "green",
 461                  "value": null
 462                }
 463              ]
 464            }
 465          },
 466          "overrides": []
 467        },
 468        "gridPos": {
 469          "h": 8,
 470          "w": 12,
 471          "x": 12,
 472          "y": 9
 473        },
 474        "id": 36,
 475        "options": {
 476          "legend": {
 477            "calcs": [],
 478            "displayMode": "list",
 479            "placement": "bottom",
 480            "showLegend": true
 481          },
 482          "tooltip": {
 483            "mode": "single",
 484            "sort": "none"
 485          }
 486        },
 487        "targets": [
 488          {
 489            "datasource": {
 490              "type": "prometheus",
 491              "uid": "${DS_PROMETHEUS}"
 492            },
 493            "disableTextWrap": false,
 494            "editorMode": "builder",
 495            "expr": "snarkos_blocks_transactions_total",
 496            "fullMetaSearch": false,
 497            "includeNullMetadata": true,
 498            "instant": false,
 499            "legendFormat": "__auto",
 500            "range": true,
 501            "refId": "A",
 502            "useBackend": false
 503          }
 504        ],
 505        "title": "Total Transactions",
 506        "type": "timeseries"
 507      },
 508      {
 509        "datasource": {
 510          "type": "prometheus",
 511          "uid": "${DS_PROMETHEUS}"
 512        },
 513        "fieldConfig": {
 514          "defaults": {
 515            "color": {
 516              "mode": "palette-classic"
 517            },
 518            "custom": {
 519              "axisBorderShow": false,
 520              "axisCenteredZero": false,
 521              "axisColorMode": "text",
 522              "axisLabel": "",
 523              "axisPlacement": "auto",
 524              "barAlignment": 0,
 525              "drawStyle": "line",
 526              "fillOpacity": 0,
 527              "gradientMode": "none",
 528              "hideFrom": {
 529                "legend": false,
 530                "tooltip": false,
 531                "viz": false
 532              },
 533              "insertNulls": false,
 534              "lineInterpolation": "linear",
 535              "lineWidth": 1,
 536              "pointSize": 5,
 537              "scaleDistribution": {
 538                "type": "linear"
 539              },
 540              "showPoints": "auto",
 541              "spanNulls": false,
 542              "stacking": {
 543                "group": "A",
 544                "mode": "none"
 545              },
 546              "thresholdsStyle": {
 547                "mode": "off"
 548              }
 549            },
 550            "displayName": "TPS averaged over 5 minutes",
 551            "mappings": [],
 552            "thresholds": {
 553              "mode": "absolute",
 554              "steps": [
 555                {
 556                  "color": "green",
 557                  "value": null
 558                }
 559              ]
 560            }
 561          },
 562          "overrides": []
 563        },
 564        "gridPos": {
 565          "h": 8,
 566          "w": 12,
 567          "x": 0,
 568          "y": 17
 569        },
 570        "id": 30,
 571        "options": {
 572          "legend": {
 573            "calcs": [],
 574            "displayMode": "list",
 575            "placement": "bottom",
 576            "showLegend": true
 577          },
 578          "tooltip": {
 579            "mode": "single",
 580            "sort": "none"
 581          }
 582        },
 583        "targets": [
 584          {
 585            "datasource": {
 586              "type": "prometheus",
 587              "uid": "${DS_PROMETHEUS}"
 588            },
 589            "editorMode": "builder",
 590            "expr": "sum(rate(snarkos_blocks_transactions_total[5m]))",
 591            "legendFormat": "__auto",
 592            "range": true,
 593            "refId": "A"
 594          }
 595        ],
 596        "title": "TPS",
 597        "type": "timeseries"
 598      },
 599      {
 600        "datasource": {
 601          "type": "prometheus",
 602          "uid": "${DS_PROMETHEUS}"
 603        },
 604        "fieldConfig": {
 605          "defaults": {
 606            "color": {
 607              "mode": "palette-classic"
 608            },
 609            "custom": {
 610              "axisBorderShow": false,
 611              "axisCenteredZero": false,
 612              "axisColorMode": "text",
 613              "axisLabel": "",
 614              "axisPlacement": "auto",
 615              "barAlignment": 0,
 616              "drawStyle": "line",
 617              "fillOpacity": 0,
 618              "gradientMode": "none",
 619              "hideFrom": {
 620                "legend": false,
 621                "tooltip": false,
 622                "viz": false
 623              },
 624              "insertNulls": false,
 625              "lineInterpolation": "linear",
 626              "lineWidth": 1,
 627              "pointSize": 5,
 628              "scaleDistribution": {
 629                "type": "linear"
 630              },
 631              "showPoints": "auto",
 632              "spanNulls": false,
 633              "stacking": {
 634                "group": "A",
 635                "mode": "none"
 636              },
 637              "thresholdsStyle": {
 638                "mode": "off"
 639              }
 640            },
 641            "mappings": [],
 642            "thresholds": {
 643              "mode": "absolute",
 644              "steps": [
 645                {
 646                  "color": "green",
 647                  "value": null
 648                },
 649                {
 650                  "color": "red",
 651                  "value": 80
 652                }
 653              ]
 654            }
 655          },
 656          "overrides": []
 657        },
 658        "gridPos": {
 659          "h": 8,
 660          "w": 12,
 661          "x": 12,
 662          "y": 17
 663        },
 664        "id": 53,
 665        "options": {
 666          "legend": {
 667            "calcs": [],
 668            "displayMode": "list",
 669            "placement": "bottom",
 670            "showLegend": true
 671          },
 672          "tooltip": {
 673            "maxHeight": 600,
 674            "mode": "single",
 675            "sort": "none"
 676          }
 677        },
 678        "targets": [
 679          {
 680            "datasource": {
 681              "type": "prometheus",
 682              "uid": "${DS_PROMETHEUS}"
 683            },
 684            "disableTextWrap": false,
 685            "editorMode": "code",
 686            "expr": "max(snarkos_blocks_coinbase_target)",
 687            "fullMetaSearch": false,
 688            "includeNullMetadata": true,
 689            "instant": false,
 690            "interval": "",
 691            "legendFormat": "Coinbase Target",
 692            "range": true,
 693            "refId": "A",
 694            "useBackend": false
 695          },
 696          {
 697            "datasource": {
 698              "type": "prometheus",
 699              "uid": "${DS_PROMETHEUS}"
 700            },
 701            "editorMode": "code",
 702            "expr": "max(snarkos_blocks_proof_target)",
 703            "hide": false,
 704            "instant": false,
 705            "legendFormat": "Proof Target",
 706            "range": true,
 707            "refId": "B"
 708          },
 709          {
 710            "datasource": {
 711              "type": "prometheus",
 712              "uid": "${DS_PROMETHEUS}"
 713            },
 714            "editorMode": "code",
 715            "expr": "max(snarkos_blocks_cumulative_proof_target)",
 716            "hide": false,
 717            "instant": false,
 718            "legendFormat": "Cumulative Proof Target",
 719            "range": true,
 720            "refId": "C"
 721          }
 722        ],
 723        "title": "Difficulty",
 724        "type": "timeseries"
 725      },
 726      {
 727        "datasource": {
 728          "type": "prometheus",
 729          "uid": "${DS_PROMETHEUS}"
 730        },
 731        "fieldConfig": {
 732          "defaults": {
 733            "color": {
 734              "mode": "palette-classic"
 735            },
 736            "custom": {
 737              "axisBorderShow": false,
 738              "axisCenteredZero": false,
 739              "axisColorMode": "text",
 740              "axisLabel": "",
 741              "axisPlacement": "auto",
 742              "barAlignment": 0,
 743              "drawStyle": "line",
 744              "fillOpacity": 0,
 745              "gradientMode": "none",
 746              "hideFrom": {
 747                "legend": false,
 748                "tooltip": false,
 749                "viz": false
 750              },
 751              "insertNulls": false,
 752              "lineInterpolation": "linear",
 753              "lineWidth": 1,
 754              "pointSize": 5,
 755              "scaleDistribution": {
 756                "type": "linear"
 757              },
 758              "showPoints": "auto",
 759              "spanNulls": false,
 760              "stacking": {
 761                "group": "A",
 762                "mode": "none"
 763              },
 764              "thresholdsStyle": {
 765                "mode": "off"
 766              }
 767            },
 768            "displayName": "Total Transmissions",
 769            "mappings": [],
 770            "thresholds": {
 771              "mode": "absolute",
 772              "steps": [
 773                {
 774                  "color": "green",
 775                  "value": null
 776                }
 777              ]
 778            }
 779          },
 780          "overrides": []
 781        },
 782        "gridPos": {
 783          "h": 8,
 784          "w": 12,
 785          "x": 12,
 786          "y": 25
 787        },
 788        "id": 42,
 789        "options": {
 790          "legend": {
 791            "calcs": [],
 792            "displayMode": "list",
 793            "placement": "bottom",
 794            "showLegend": true
 795          },
 796          "tooltip": {
 797            "mode": "single",
 798            "sort": "none"
 799          }
 800        },
 801        "targets": [
 802          {
 803            "datasource": {
 804              "type": "prometheus",
 805              "uid": "${DS_PROMETHEUS}"
 806            },
 807            "disableTextWrap": false,
 808            "editorMode": "builder",
 809            "expr": "snarkos_blocks_solutions_total",
 810            "fullMetaSearch": false,
 811            "includeNullMetadata": true,
 812            "instant": false,
 813            "legendFormat": "__auto",
 814            "range": true,
 815            "refId": "A",
 816            "useBackend": false
 817          }
 818        ],
 819        "title": "Total Solutions",
 820        "type": "timeseries"
 821      },
 822      {
 823        "datasource": {
 824          "type": "prometheus",
 825          "uid": "${DS_PROMETHEUS}"
 826        },
 827        "fieldConfig": {
 828          "defaults": {
 829            "color": {
 830              "mode": "palette-classic"
 831            },
 832            "custom": {
 833              "axisBorderShow": false,
 834              "axisCenteredZero": false,
 835              "axisColorMode": "text",
 836              "axisLabel": "",
 837              "axisPlacement": "auto",
 838              "barAlignment": 0,
 839              "drawStyle": "line",
 840              "fillOpacity": 0,
 841              "gradientMode": "none",
 842              "hideFrom": {
 843                "legend": false,
 844                "tooltip": false,
 845                "viz": false
 846              },
 847              "insertNulls": false,
 848              "lineInterpolation": "linear",
 849              "lineWidth": 1,
 850              "pointSize": 5,
 851              "scaleDistribution": {
 852                "type": "linear"
 853              },
 854              "showPoints": "auto",
 855              "spanNulls": false,
 856              "stacking": {
 857                "group": "A",
 858                "mode": "none"
 859              },
 860              "thresholdsStyle": {
 861                "mode": "off"
 862              }
 863            },
 864            "displayName": "Total Stake",
 865            "mappings": [],
 866            "thresholds": {
 867              "mode": "absolute",
 868              "steps": [
 869                {
 870                  "color": "green",
 871                  "value": null
 872                },
 873                {
 874                  "color": "red",
 875                  "value": 80
 876                }
 877              ]
 878            }
 879          },
 880          "overrides": []
 881        },
 882        "gridPos": {
 883          "h": 8,
 884          "w": 12,
 885          "x": 0,
 886          "y": 25
 887        },
 888        "id": 31,
 889        "options": {
 890          "legend": {
 891            "calcs": [],
 892            "displayMode": "list",
 893            "placement": "bottom",
 894            "showLegend": true
 895          },
 896          "tooltip": {
 897            "mode": "single",
 898            "sort": "none"
 899          }
 900        },
 901        "targets": [
 902          {
 903            "datasource": {
 904              "type": "prometheus",
 905              "uid": "${DS_PROMETHEUS}"
 906            },
 907            "disableTextWrap": false,
 908            "editorMode": "builder",
 909            "expr": "snarkvm_ledger_committee_total_stake",
 910            "fullMetaSearch": false,
 911            "includeNullMetadata": true,
 912            "instant": false,
 913            "legendFormat": "__auto",
 914            "range": true,
 915            "refId": "A",
 916            "useBackend": false
 917          }
 918        ],
 919        "title": "Total Stake",
 920        "type": "timeseries"
 921      },
 922      {
 923        "datasource": {
 924          "type": "prometheus",
 925          "uid": "${DS_PROMETHEUS}"
 926        },
 927        "fieldConfig": {
 928          "defaults": {
 929            "color": {
 930              "mode": "palette-classic"
 931            },
 932            "custom": {
 933              "axisBorderShow": false,
 934              "axisCenteredZero": false,
 935              "axisColorMode": "text",
 936              "axisLabel": "",
 937              "axisPlacement": "auto",
 938              "barAlignment": 0,
 939              "drawStyle": "line",
 940              "fillOpacity": 0,
 941              "gradientMode": "none",
 942              "hideFrom": {
 943                "legend": false,
 944                "tooltip": false,
 945                "viz": false
 946              },
 947              "insertNulls": false,
 948              "lineInterpolation": "linear",
 949              "lineWidth": 1,
 950              "pointSize": 5,
 951              "scaleDistribution": {
 952                "type": "linear"
 953              },
 954              "showPoints": "auto",
 955              "spanNulls": false,
 956              "stacking": {
 957                "group": "A",
 958                "mode": "none"
 959              },
 960              "thresholdsStyle": {
 961                "mode": "off"
 962              }
 963            },
 964            "mappings": [],
 965            "thresholds": {
 966              "mode": "absolute",
 967              "steps": [
 968                {
 969                  "color": "green",
 970                  "value": null
 971                },
 972                {
 973                  "color": "red",
 974                  "value": 80
 975                }
 976              ]
 977            }
 978          },
 979          "overrides": []
 980        },
 981        "gridPos": {
 982          "h": 8,
 983          "w": 12,
 984          "x": 12,
 985          "y": 25
 986        },
 987        "id": 47,
 988        "options": {
 989          "legend": {
 990            "calcs": [],
 991            "displayMode": "list",
 992            "placement": "bottom",
 993            "showLegend": true
 994          },
 995          "tooltip": {
 996            "mode": "single",
 997            "sort": "none"
 998          }
 999        },
1000        "targets": [
1001          {
1002            "datasource": {
1003              "type": "prometheus",
1004              "uid": "${DS_PROMETHEUS}"
1005            },
1006            "disableTextWrap": false,
1007            "editorMode": "builder",
1008            "expr": "snarkos_bft_connected_total",
1009            "fullMetaSearch": false,
1010            "includeNullMetadata": true,
1011            "instant": false,
1012            "legendFormat": "__auto",
1013            "range": true,
1014            "refId": "A",
1015            "useBackend": false
1016          }
1017        ],
1018        "title": "SnarkOS BFT Connected Total",
1019        "type": "timeseries"
1020      },
1021      {
1022        "datasource": {
1023          "type": "prometheus",
1024          "uid": "${DS_PROMETHEUS}"
1025        },
1026        "fieldConfig": {
1027          "defaults": {
1028            "color": {
1029              "mode": "palette-classic"
1030            },
1031            "custom": {
1032              "axisBorderShow": false,
1033              "axisCenteredZero": false,
1034              "axisColorMode": "text",
1035              "axisLabel": "",
1036              "axisPlacement": "auto",
1037              "barAlignment": 0,
1038              "drawStyle": "line",
1039              "fillOpacity": 0,
1040              "gradientMode": "none",
1041              "hideFrom": {
1042                "legend": false,
1043                "tooltip": false,
1044                "viz": false
1045              },
1046              "insertNulls": false,
1047              "lineInterpolation": "linear",
1048              "lineWidth": 1,
1049              "pointSize": 5,
1050              "scaleDistribution": {
1051                "type": "linear"
1052              },
1053              "showPoints": "auto",
1054              "spanNulls": false,
1055              "stacking": {
1056                "group": "A",
1057                "mode": "none"
1058              },
1059              "thresholdsStyle": {
1060                "mode": "off"
1061              }
1062            },
1063            "displayName": "Connected Peers",
1064            "mappings": [],
1065            "thresholds": {
1066              "mode": "absolute",
1067              "steps": [
1068                {
1069                  "color": "green",
1070                  "value": null
1071                },
1072                {
1073                  "color": "red",
1074                  "value": 80
1075                }
1076              ]
1077            }
1078          },
1079          "overrides": []
1080        },
1081        "gridPos": {
1082          "h": 8,
1083          "w": 12,
1084          "x": 0,
1085          "y": 33
1086        },
1087        "id": 27,
1088        "options": {
1089          "legend": {
1090            "calcs": [],
1091            "displayMode": "list",
1092            "placement": "bottom",
1093            "showLegend": true
1094          },
1095          "tooltip": {
1096            "mode": "single",
1097            "sort": "none"
1098          }
1099        },
1100        "targets": [
1101          {
1102            "datasource": {
1103              "type": "prometheus",
1104              "uid": "${DS_PROMETHEUS}"
1105            },
1106            "editorMode": "code",
1107            "expr": "snarkos_router_connected_total",
1108            "legendFormat": "__auto",
1109            "range": true,
1110            "refId": "A"
1111          }
1112        ],
1113        "title": "Connected Peers",
1114        "type": "timeseries"
1115      },
1116      {
1117        "datasource": {
1118          "type": "prometheus",
1119          "uid": "${DS_PROMETHEUS}"
1120        },
1121        "fieldConfig": {
1122          "defaults": {
1123            "color": {
1124              "mode": "palette-classic"
1125            },
1126            "custom": {
1127              "axisBorderShow": false,
1128              "axisCenteredZero": false,
1129              "axisColorMode": "text",
1130              "axisLabel": "",
1131              "axisPlacement": "auto",
1132              "barAlignment": 0,
1133              "drawStyle": "line",
1134              "fillOpacity": 0,
1135              "gradientMode": "none",
1136              "hideFrom": {
1137                "legend": false,
1138                "tooltip": false,
1139                "viz": false
1140              },
1141              "insertNulls": false,
1142              "lineInterpolation": "linear",
1143              "lineWidth": 1,
1144              "pointSize": 5,
1145              "scaleDistribution": {
1146                "type": "linear"
1147              },
1148              "showPoints": "auto",
1149              "spanNulls": false,
1150              "stacking": {
1151                "group": "A",
1152                "mode": "none"
1153              },
1154              "thresholdsStyle": {
1155                "mode": "off"
1156              }
1157            },
1158            "displayName": "Candidate Peers",
1159            "mappings": [],
1160            "thresholds": {
1161              "mode": "absolute",
1162              "steps": [
1163                {
1164                  "color": "green",
1165                  "value": null
1166                },
1167                {
1168                  "color": "red",
1169                  "value": 80
1170                }
1171              ]
1172            }
1173          },
1174          "overrides": []
1175        },
1176        "gridPos": {
1177          "h": 8,
1178          "w": 12,
1179          "x": 12,
1180          "y": 33
1181        },
1182        "id": 28,
1183        "options": {
1184          "legend": {
1185            "calcs": [],
1186            "displayMode": "list",
1187            "placement": "bottom",
1188            "showLegend": true
1189          },
1190          "tooltip": {
1191            "mode": "single",
1192            "sort": "none"
1193          }
1194        },
1195        "targets": [
1196          {
1197            "datasource": {
1198              "type": "prometheus",
1199              "uid": "${DS_PROMETHEUS}"
1200            },
1201            "editorMode": "code",
1202            "expr": "snarkos_router_candidate_total",
1203            "legendFormat": "__auto",
1204            "range": true,
1205            "refId": "A"
1206          }
1207        ],
1208        "title": "Candidate Peers",
1209        "type": "timeseries"
1210      },
1211      {
1212        "collapsed": false,
1213        "gridPos": {
1214          "h": 1,
1215          "w": 24,
1216          "x": 0,
1217          "y": 41
1218        },
1219        "id": 18,
1220        "panels": [],
1221        "title": "BFT",
1222        "type": "row"
1223      },
1224      {
1225        "datasource": {
1226          "type": "prometheus",
1227          "uid": "${DS_PROMETHEUS}"
1228        },
1229        "fieldConfig": {
1230          "defaults": {
1231            "color": {
1232              "mode": "thresholds"
1233            },
1234            "mappings": [],
1235            "thresholds": {
1236              "mode": "absolute",
1237              "steps": [
1238                {
1239                  "color": "green",
1240                  "value": null
1241                }
1242              ]
1243            }
1244          },
1245          "overrides": []
1246        },
1247        "gridPos": {
1248          "h": 8,
1249          "w": 8,
1250          "x": 0,
1251          "y": 42
1252        },
1253        "id": 16,
1254        "options": {
1255          "colorMode": "value",
1256          "graphMode": "area",
1257          "justifyMode": "auto",
1258          "orientation": "auto",
1259          "reduceOptions": {
1260            "calcs": [
1261              "lastNotNull"
1262            ],
1263            "fields": "",
1264            "values": false
1265          },
1266          "showPercentChange": false,
1267          "textMode": "auto",
1268          "wideLayout": true
1269        },
1270        "pluginVersion": "10.4.1",
1271        "targets": [
1272          {
1273            "datasource": {
1274              "type": "prometheus",
1275              "uid": "${DS_PROMETHEUS}"
1276            },
1277            "disableTextWrap": false,
1278            "editorMode": "builder",
1279            "expr": "snarkos_bft_primary_proposal_round",
1280            "fullMetaSearch": false,
1281            "includeNullMetadata": true,
1282            "legendFormat": "__auto",
1283            "range": true,
1284            "refId": "A",
1285            "useBackend": false
1286          }
1287        ],
1288        "title": "Current Round",
1289        "type": "stat"
1290      },
1291      {
1292        "datasource": {
1293          "type": "prometheus",
1294          "uid": "${DS_PROMETHEUS}"
1295        },
1296        "fieldConfig": {
1297          "defaults": {
1298            "color": {
1299              "mode": "thresholds"
1300            },
1301            "mappings": [],
1302            "thresholds": {
1303              "mode": "absolute",
1304              "steps": [
1305                {
1306                  "color": "green",
1307                  "value": null
1308                }
1309              ]
1310            }
1311          },
1312          "overrides": []
1313        },
1314        "gridPos": {
1315          "h": 8,
1316          "w": 8,
1317          "x": 8,
1318          "y": 42
1319        },
1320        "id": 25,
1321        "options": {
1322          "colorMode": "value",
1323          "graphMode": "area",
1324          "justifyMode": "auto",
1325          "orientation": "auto",
1326          "reduceOptions": {
1327            "calcs": [
1328              "lastNotNull"
1329            ],
1330            "fields": "",
1331            "values": false
1332          },
1333          "showPercentChange": false,
1334          "textMode": "auto",
1335          "wideLayout": true
1336        },
1337        "pluginVersion": "10.4.1",
1338        "targets": [
1339          {
1340            "datasource": {
1341              "type": "prometheus",
1342              "uid": "${DS_PROMETHEUS}"
1343            },
1344            "editorMode": "code",
1345            "expr": "snarkos_bft_last_committed_round",
1346            "legendFormat": "__auto",
1347            "range": true,
1348            "refId": "A"
1349          }
1350        ],
1351        "title": "Last Committed Round",
1352        "type": "stat"
1353      },
1354      {
1355        "datasource": {
1356          "type": "prometheus",
1357          "uid": "${DS_PROMETHEUS}"
1358        },
1359        "fieldConfig": {
1360          "defaults": {
1361            "color": {
1362              "mode": "thresholds"
1363            },
1364            "mappings": [],
1365            "thresholds": {
1366              "mode": "absolute",
1367              "steps": [
1368                {
1369                  "color": "green",
1370                  "value": null
1371                }
1372              ]
1373            }
1374          },
1375          "overrides": []
1376        },
1377        "gridPos": {
1378          "h": 8,
1379          "w": 8,
1380          "x": 16,
1381          "y": 42
1382        },
1383        "id": 24,
1384        "options": {
1385          "colorMode": "value",
1386          "graphMode": "area",
1387          "justifyMode": "auto",
1388          "orientation": "auto",
1389          "reduceOptions": {
1390            "calcs": [
1391              "lastNotNull"
1392            ],
1393            "fields": "",
1394            "values": false
1395          },
1396          "showPercentChange": false,
1397          "textMode": "auto",
1398          "wideLayout": true
1399        },
1400        "pluginVersion": "10.4.1",
1401        "targets": [
1402          {
1403            "datasource": {
1404              "type": "prometheus",
1405              "uid": "${DS_PROMETHEUS}"
1406            },
1407            "editorMode": "code",
1408            "expr": "snarkos_bft_leaders_elected_total",
1409            "legendFormat": "__auto",
1410            "range": true,
1411            "refId": "A"
1412          }
1413        ],
1414        "title": "Elected Leaders",
1415        "type": "stat"
1416      },
1417      {
1418        "datasource": {
1419          "type": "prometheus",
1420          "uid": "${DS_PROMETHEUS}"
1421        },
1422        "fieldConfig": {
1423          "defaults": {
1424            "color": {
1425              "mode": "thresholds"
1426            },
1427            "mappings": [],
1428            "thresholds": {
1429              "mode": "absolute",
1430              "steps": [
1431                {
1432                  "color": "green",
1433                  "value": null
1434                }
1435              ]
1436            }
1437          },
1438          "overrides": []
1439        },
1440        "gridPos": {
1441          "h": 8,
1442          "w": 7,
1443          "x": 4,
1444          "y": 50
1445        },
1446        "id": 40,
1447        "options": {
1448          "colorMode": "value",
1449          "graphMode": "area",
1450          "justifyMode": "auto",
1451          "orientation": "auto",
1452          "reduceOptions": {
1453            "calcs": [
1454              "lastNotNull"
1455            ],
1456            "fields": "",
1457            "values": false
1458          },
1459          "showPercentChange": false,
1460          "textMode": "auto",
1461          "wideLayout": true
1462        },
1463        "pluginVersion": "10.4.1",
1464        "targets": [
1465          {
1466            "datasource": {
1467              "type": "prometheus",
1468              "uid": "${DS_PROMETHEUS}"
1469            },
1470            "disableTextWrap": false,
1471            "editorMode": "builder",
1472            "expr": "snarkos_bft_primary_certified_batches",
1473            "fullMetaSearch": false,
1474            "includeNullMetadata": true,
1475            "instant": false,
1476            "legendFormat": "__auto",
1477            "range": true,
1478            "refId": "A",
1479            "useBackend": false
1480          }
1481        ],
1482        "title": "Certified Batches",
1483        "type": "stat"
1484      },
1485      {
1486        "datasource": {
1487          "type": "prometheus",
1488          "uid": "${DS_PROMETHEUS}"
1489        },
1490        "fieldConfig": {
1491          "defaults": {
1492            "color": {
1493              "mode": "thresholds"
1494            },
1495            "mappings": [],
1496            "thresholds": {
1497              "mode": "absolute",
1498              "steps": [
1499                {
1500                  "color": "green",
1501                  "value": null
1502                }
1503              ]
1504            }
1505          },
1506          "overrides": []
1507        },
1508        "gridPos": {
1509          "h": 8,
1510          "w": 7,
1511          "x": 11,
1512          "y": 50
1513        },
1514        "id": 12,
1515        "options": {
1516          "colorMode": "value",
1517          "graphMode": "area",
1518          "justifyMode": "auto",
1519          "orientation": "auto",
1520          "reduceOptions": {
1521            "calcs": [
1522              "lastNotNull"
1523            ],
1524            "fields": "",
1525            "values": false
1526          },
1527          "showPercentChange": false,
1528          "textMode": "auto",
1529          "wideLayout": true
1530        },
1531        "pluginVersion": "10.4.1",
1532        "targets": [
1533          {
1534            "datasource": {
1535              "type": "prometheus",
1536              "uid": "${DS_PROMETHEUS}"
1537            },
1538            "editorMode": "builder",
1539            "expr": "snarkos_consensus_committed_certificates_total",
1540            "legendFormat": "__auto",
1541            "range": true,
1542            "refId": "A"
1543          }
1544        ],
1545        "title": "Committed Certificates",
1546        "type": "stat"
1547      },
1548      {
1549        "collapsed": false,
1550        "gridPos": {
1551          "h": 1,
1552          "w": 24,
1553          "x": 0,
1554          "y": 58
1555        },
1556        "id": 10,
1557        "panels": [],
1558        "title": "Consensus",
1559        "type": "row"
1560      },
1561      {
1562        "datasource": {
1563          "type": "prometheus",
1564          "uid": "${DS_PROMETHEUS}"
1565        },
1566        "fieldConfig": {
1567          "defaults": {
1568            "color": {
1569              "mode": "palette-classic"
1570            },
1571            "custom": {
1572              "axisBorderShow": false,
1573              "axisCenteredZero": false,
1574              "axisColorMode": "text",
1575              "axisLabel": "",
1576              "axisPlacement": "auto",
1577              "barAlignment": 0,
1578              "drawStyle": "line",
1579              "fillOpacity": 0,
1580              "gradientMode": "none",
1581              "hideFrom": {
1582                "legend": false,
1583                "tooltip": false,
1584                "viz": false
1585              },
1586              "insertNulls": false,
1587              "lineInterpolation": "linear",
1588              "lineWidth": 1,
1589              "pointSize": 5,
1590              "scaleDistribution": {
1591                "type": "linear"
1592              },
1593              "showPoints": "auto",
1594              "spanNulls": false,
1595              "stacking": {
1596                "group": "A",
1597                "mode": "none"
1598              },
1599              "thresholdsStyle": {
1600                "mode": "off"
1601              }
1602            },
1603            "displayName": "Average Certificate Commit Latency",
1604            "mappings": [],
1605            "thresholds": {
1606              "mode": "absolute",
1607              "steps": [
1608                {
1609                  "color": "green",
1610                  "value": null
1611                },
1612                {
1613                  "color": "red",
1614                  "value": 80
1615                }
1616              ]
1617            },
1618            "unit": "s"
1619          },
1620          "overrides": []
1621        },
1622        "gridPos": {
1623          "h": 8,
1624          "w": 12,
1625          "x": 0,
1626          "y": 59
1627        },
1628        "id": 8,
1629        "options": {
1630          "legend": {
1631            "calcs": [],
1632            "displayMode": "list",
1633            "placement": "bottom",
1634            "showLegend": true
1635          },
1636          "tooltip": {
1637            "mode": "single",
1638            "sort": "none"
1639          }
1640        },
1641        "pluginVersion": "9.4.1",
1642        "targets": [
1643          {
1644            "datasource": {
1645              "type": "prometheus",
1646              "uid": "${DS_PROMETHEUS}"
1647            },
1648            "disableTextWrap": false,
1649            "editorMode": "builder",
1650            "exemplar": false,
1651            "expr": "avg(snarkos_consensus_certificate_commit_latency_secs)",
1652            "format": "time_series",
1653            "fullMetaSearch": false,
1654            "includeNullMetadata": true,
1655            "instant": false,
1656            "legendFormat": "__auto",
1657            "range": true,
1658            "refId": "A",
1659            "useBackend": false
1660          }
1661        ],
1662        "title": "Certificate Commit Latency",
1663        "transformations": [
1664          {
1665            "id": "filterByValue",
1666            "options": {
1667              "filters": [
1668                {
1669                  "config": {
1670                    "id": "equal",
1671                    "options": {
1672                      "value": ""
1673                    }
1674                  },
1675                  "fieldName": "certificate_round"
1676                }
1677              ],
1678              "match": "all",
1679              "type": "exclude"
1680            }
1681          }
1682        ],
1683        "type": "timeseries"
1684      },
1685      {
1686        "datasource": {
1687          "type": "prometheus",
1688          "uid": "${DS_PROMETHEUS}"
1689        },
1690        "fieldConfig": {
1691          "defaults": {
1692            "color": {
1693              "mode": "palette-classic"
1694            },
1695            "custom": {
1696              "axisBorderShow": false,
1697              "axisCenteredZero": false,
1698              "axisColorMode": "text",
1699              "axisLabel": "",
1700              "axisPlacement": "auto",
1701              "barAlignment": 0,
1702              "drawStyle": "line",
1703              "fillOpacity": 0,
1704              "gradientMode": "none",
1705              "hideFrom": {
1706                "legend": false,
1707                "tooltip": false,
1708                "viz": false
1709              },
1710              "insertNulls": false,
1711              "lineInterpolation": "linear",
1712              "lineWidth": 1,
1713              "pointSize": 5,
1714              "scaleDistribution": {
1715                "type": "linear"
1716              },
1717              "showPoints": "auto",
1718              "spanNulls": false,
1719              "stacking": {
1720                "group": "A",
1721                "mode": "none"
1722              },
1723              "thresholdsStyle": {
1724                "mode": "off"
1725              }
1726            },
1727            "displayName": "Average round latency",
1728            "mappings": [],
1729            "thresholds": {
1730              "mode": "absolute",
1731              "steps": [
1732                {
1733                  "color": "green",
1734                  "value": null
1735                },
1736                {
1737                  "color": "red",
1738                  "value": 15
1739                }
1740              ]
1741            },
1742            "unit": "s"
1743          },
1744          "overrides": []
1745        },
1746        "gridPos": {
1747          "h": 8,
1748          "w": 12,
1749          "x": 12,
1750          "y": 59
1751        },
1752        "id": 14,
1753        "options": {
1754          "legend": {
1755            "calcs": [],
1756            "displayMode": "list",
1757            "placement": "bottom",
1758            "showLegend": true
1759          },
1760          "tooltip": {
1761            "mode": "single",
1762            "sort": "none"
1763          }
1764        },
1765        "targets": [
1766          {
1767            "datasource": {
1768              "type": "prometheus",
1769              "uid": "${DS_PROMETHEUS}"
1770            },
1771            "disableTextWrap": false,
1772            "editorMode": "builder",
1773            "exemplar": false,
1774            "expr": "avg(snarkos_bft_commit_rounds_latency_secs)",
1775            "format": "time_series",
1776            "fullMetaSearch": false,
1777            "includeNullMetadata": true,
1778            "legendFormat": "__auto",
1779            "range": true,
1780            "refId": "A",
1781            "useBackend": false
1782          }
1783        ],
1784        "title": "Commit Rounds Latency",
1785        "type": "timeseries"
1786      },
1787      {
1788        "datasource": {
1789          "type": "prometheus",
1790          "uid": "${DS_PROMETHEUS}"
1791        },
1792        "fieldConfig": {
1793          "defaults": {
1794            "color": {
1795              "mode": "palette-classic"
1796            },
1797            "custom": {
1798              "axisBorderShow": false,
1799              "axisCenteredZero": false,
1800              "axisColorMode": "text",
1801              "axisLabel": "",
1802              "axisPlacement": "auto",
1803              "barAlignment": 0,
1804              "drawStyle": "line",
1805              "fillOpacity": 0,
1806              "gradientMode": "none",
1807              "hideFrom": {
1808                "legend": false,
1809                "tooltip": false,
1810                "viz": false
1811              },
1812              "insertNulls": false,
1813              "lineInterpolation": "linear",
1814              "lineWidth": 1,
1815              "pointSize": 5,
1816              "scaleDistribution": {
1817                "type": "linear"
1818              },
1819              "showPoints": "auto",
1820              "spanNulls": false,
1821              "stacking": {
1822                "group": "A",
1823                "mode": "none"
1824              },
1825              "thresholdsStyle": {
1826                "mode": "off"
1827              }
1828            },
1829            "displayName": "Total Transactions",
1830            "mappings": [],
1831            "thresholds": {
1832              "mode": "absolute",
1833              "steps": [
1834                {
1835                  "color": "green",
1836                  "value": null
1837                }
1838              ]
1839            }
1840          },
1841          "overrides": []
1842        },
1843        "gridPos": {
1844          "h": 8,
1845          "w": 12,
1846          "x": 0,
1847          "y": 67
1848        },
1849        "id": 43,
1850        "options": {
1851          "legend": {
1852            "calcs": [],
1853            "displayMode": "list",
1854            "placement": "bottom",
1855            "showLegend": true
1856          },
1857          "tooltip": {
1858            "mode": "single",
1859            "sort": "none"
1860          }
1861        },
1862        "targets": [
1863          {
1864            "datasource": {
1865              "type": "prometheus",
1866              "uid": "${DS_PROMETHEUS}"
1867            },
1868            "disableTextWrap": false,
1869            "editorMode": "builder",
1870            "expr": "snarkos_consensus_unconfirmed_transactions_total",
1871            "fullMetaSearch": false,
1872            "includeNullMetadata": true,
1873            "instant": false,
1874            "legendFormat": "__auto",
1875            "range": true,
1876            "refId": "A",
1877            "useBackend": false
1878          }
1879        ],
1880        "title": "Total Unconfirmed Transactions",
1881        "type": "timeseries"
1882      },
1883      {
1884        "datasource": {
1885          "type": "prometheus",
1886          "uid": "${DS_PROMETHEUS}"
1887        },
1888        "fieldConfig": {
1889          "defaults": {
1890            "color": {
1891              "mode": "palette-classic"
1892            },
1893            "custom": {
1894              "axisBorderShow": false,
1895              "axisCenteredZero": false,
1896              "axisColorMode": "text",
1897              "axisLabel": "",
1898              "axisPlacement": "auto",
1899              "barAlignment": 0,
1900              "drawStyle": "line",
1901              "fillOpacity": 0,
1902              "gradientMode": "none",
1903              "hideFrom": {
1904                "legend": false,
1905                "tooltip": false,
1906                "viz": false
1907              },
1908              "insertNulls": false,
1909              "lineInterpolation": "linear",
1910              "lineWidth": 1,
1911              "pointSize": 5,
1912              "scaleDistribution": {
1913                "type": "linear"
1914              },
1915              "showPoints": "auto",
1916              "spanNulls": false,
1917              "stacking": {
1918                "group": "A",
1919                "mode": "none"
1920              },
1921              "thresholdsStyle": {
1922                "mode": "off"
1923              }
1924            },
1925            "displayName": "Total Solutions",
1926            "mappings": [],
1927            "thresholds": {
1928              "mode": "absolute",
1929              "steps": [
1930                {
1931                  "color": "green",
1932                  "value": null
1933                }
1934              ]
1935            }
1936          },
1937          "overrides": []
1938        },
1939        "gridPos": {
1940          "h": 8,
1941          "w": 12,
1942          "x": 12,
1943          "y": 67
1944        },
1945        "id": 44,
1946        "options": {
1947          "legend": {
1948            "calcs": [],
1949            "displayMode": "list",
1950            "placement": "bottom",
1951            "showLegend": true
1952          },
1953          "tooltip": {
1954            "mode": "single",
1955            "sort": "none"
1956          }
1957        },
1958        "targets": [
1959          {
1960            "datasource": {
1961              "type": "prometheus",
1962              "uid": "${DS_PROMETHEUS}"
1963            },
1964            "disableTextWrap": false,
1965            "editorMode": "builder",
1966            "expr": "snarkos_consensus_unconfirmed_solutions_total",
1967            "fullMetaSearch": false,
1968            "includeNullMetadata": true,
1969            "instant": false,
1970            "legendFormat": "__auto",
1971            "range": true,
1972            "refId": "A",
1973            "useBackend": false
1974          }
1975        ],
1976        "title": "Total Unconfirmed Solutions",
1977        "type": "timeseries"
1978      },
1979      {
1980        "datasource": {
1981          "type": "prometheus",
1982          "uid": "${DS_PROMETHEUS}"
1983        },
1984        "fieldConfig": {
1985          "defaults": {
1986            "color": {
1987              "mode": "palette-classic"
1988            },
1989            "custom": {
1990              "axisBorderShow": false,
1991              "axisCenteredZero": false,
1992              "axisColorMode": "text",
1993              "axisLabel": "",
1994              "axisPlacement": "auto",
1995              "barAlignment": 0,
1996              "drawStyle": "line",
1997              "fillOpacity": 0,
1998              "gradientMode": "none",
1999              "hideFrom": {
2000                "legend": false,
2001                "tooltip": false,
2002                "viz": false
2003              },
2004              "insertNulls": false,
2005              "lineInterpolation": "linear",
2006              "lineWidth": 1,
2007              "pointSize": 5,
2008              "scaleDistribution": {
2009                "type": "linear"
2010              },
2011              "showPoints": "auto",
2012              "spanNulls": false,
2013              "stacking": {
2014                "group": "A",
2015                "mode": "none"
2016              },
2017              "thresholdsStyle": {
2018                "mode": "off"
2019              }
2020            },
2021            "displayName": "Total Transmissions",
2022            "mappings": [],
2023            "thresholds": {
2024              "mode": "absolute",
2025              "steps": [
2026                {
2027                  "color": "green",
2028                  "value": null
2029                }
2030              ]
2031            }
2032          },
2033          "overrides": []
2034        },
2035        "gridPos": {
2036          "h": 8,
2037          "w": 12,
2038          "x": 0,
2039          "y": 75
2040        },
2041        "id": 45,
2042        "options": {
2043          "legend": {
2044            "calcs": [],
2045            "displayMode": "list",
2046            "placement": "bottom",
2047            "showLegend": true
2048          },
2049          "tooltip": {
2050            "mode": "single",
2051            "sort": "none"
2052          }
2053        },
2054        "targets": [
2055          {
2056            "datasource": {
2057              "type": "prometheus",
2058              "uid": "${DS_PROMETHEUS}"
2059            },
2060            "disableTextWrap": false,
2061            "editorMode": "builder",
2062            "expr": "snarkos_consensus_unconfirmed_transmissions_total",
2063            "fullMetaSearch": false,
2064            "includeNullMetadata": true,
2065            "instant": false,
2066            "legendFormat": "__auto",
2067            "range": true,
2068            "refId": "A",
2069            "useBackend": false
2070          }
2071        ],
2072        "title": "Total Unconfirmed Transmissions",
2073        "type": "timeseries"
2074      },
2075      {
2076        "datasource": {
2077          "type": "prometheus",
2078          "uid": "${DS_PROMETHEUS}"
2079        },
2080        "fieldConfig": {
2081          "defaults": {
2082            "color": {
2083              "mode": "palette-classic"
2084            },
2085            "custom": {
2086              "axisBorderShow": false,
2087              "axisCenteredZero": false,
2088              "axisColorMode": "text",
2089              "axisLabel": "",
2090              "axisPlacement": "auto",
2091              "barAlignment": 0,
2092              "drawStyle": "line",
2093              "fillOpacity": 0,
2094              "gradientMode": "none",
2095              "hideFrom": {
2096                "legend": false,
2097                "tooltip": false,
2098                "viz": false
2099              },
2100              "insertNulls": false,
2101              "lineInterpolation": "linear",
2102              "lineWidth": 1,
2103              "pointSize": 5,
2104              "scaleDistribution": {
2105                "type": "linear"
2106              },
2107              "showPoints": "auto",
2108              "spanNulls": false,
2109              "stacking": {
2110                "group": "A",
2111                "mode": "none"
2112              },
2113              "thresholdsStyle": {
2114                "mode": "off"
2115              }
2116            },
2117            "displayName": "Average Block Latency",
2118            "mappings": [],
2119            "thresholds": {
2120              "mode": "absolute",
2121              "steps": [
2122                {
2123                  "color": "green",
2124                  "value": null
2125                },
2126                {
2127                  "color": "red",
2128                  "value": 80
2129                }
2130              ]
2131            }
2132          },
2133          "overrides": []
2134        },
2135        "gridPos": {
2136          "h": 8,
2137          "w": 12,
2138          "x": 12,
2139          "y": 75
2140        },
2141        "id": 38,
2142        "options": {
2143          "legend": {
2144            "calcs": [],
2145            "displayMode": "list",
2146            "placement": "bottom",
2147            "showLegend": true
2148          },
2149          "tooltip": {
2150            "mode": "single",
2151            "sort": "none"
2152          }
2153        },
2154        "targets": [
2155          {
2156            "datasource": {
2157              "type": "prometheus",
2158              "uid": "${DS_PROMETHEUS}"
2159            },
2160            "disableTextWrap": false,
2161            "editorMode": "builder",
2162            "expr": "avg(snarkos_consensus_block_latency_secs)",
2163            "fullMetaSearch": false,
2164            "includeNullMetadata": true,
2165            "instant": false,
2166            "legendFormat": "__auto",
2167            "range": true,
2168            "refId": "A",
2169            "useBackend": false
2170          }
2171        ],
2172        "title": "Block Latency",
2173        "type": "timeseries"
2174      },
2175      {
2176        "collapsed": false,
2177        "gridPos": {
2178          "h": 1,
2179          "w": 24,
2180          "x": 0,
2181          "y": 83
2182        },
2183        "id": 4,
2184        "panels": [],
2185        "title": "Network",
2186        "type": "row"
2187      },
2188      {
2189        "datasource": {
2190          "type": "prometheus",
2191          "uid": "${DS_PROMETHEUS}"
2192        },
2193        "fieldConfig": {
2194          "defaults": {
2195            "color": {
2196              "mode": "palette-classic"
2197            },
2198            "custom": {
2199              "axisBorderShow": false,
2200              "axisCenteredZero": false,
2201              "axisColorMode": "text",
2202              "axisLabel": "",
2203              "axisPlacement": "auto",
2204              "barAlignment": 0,
2205              "drawStyle": "line",
2206              "fillOpacity": 0,
2207              "gradientMode": "none",
2208              "hideFrom": {
2209                "legend": false,
2210                "tooltip": false,
2211                "viz": false
2212              },
2213              "insertNulls": false,
2214              "lineInterpolation": "linear",
2215              "lineWidth": 1,
2216              "pointSize": 5,
2217              "scaleDistribution": {
2218                "type": "linear"
2219              },
2220              "showPoints": "auto",
2221              "spanNulls": false,
2222              "stacking": {
2223                "group": "A",
2224                "mode": "none"
2225              },
2226              "thresholdsStyle": {
2227                "mode": "off"
2228              }
2229            },
2230            "displayName": "Queue Depth",
2231            "mappings": [],
2232            "thresholds": {
2233              "mode": "absolute",
2234              "steps": [
2235                {
2236                  "color": "green",
2237                  "value": null
2238                },
2239                {
2240                  "color": "red",
2241                  "value": 80
2242                }
2243              ]
2244            }
2245          },
2246          "overrides": []
2247        },
2248        "gridPos": {
2249          "h": 8,
2250          "w": 12,
2251          "x": 6,
2252          "y": 84
2253        },
2254        "id": 37,
2255        "options": {
2256          "legend": {
2257            "calcs": [],
2258            "displayMode": "list",
2259            "placement": "bottom",
2260            "showLegend": true
2261          },
2262          "tooltip": {
2263            "mode": "single",
2264            "sort": "none"
2265          }
2266        },
2267        "targets": [
2268          {
2269            "datasource": {
2270              "type": "prometheus",
2271              "uid": "${DS_PROMETHEUS}"
2272            },
2273            "disableTextWrap": false,
2274            "editorMode": "builder",
2275            "expr": "snarkos_tcp_tasks_total",
2276            "fullMetaSearch": false,
2277            "includeNullMetadata": true,
2278            "instant": false,
2279            "legendFormat": "__auto",
2280            "range": true,
2281            "refId": "A",
2282            "useBackend": false
2283          }
2284        ],
2285        "title": "TCP Queue Depth",
2286        "type": "timeseries"
2287      }
2288    ],
2289    "refresh": "5s",
2290    "revision": 1,
2291    "schemaVersion": 39,
2292    "tags": [
2293      "snarkos",
2294      "aleo"
2295    ],
2296    "templating": {
2297      "list": []
2298    },
2299    "time": {
2300      "from": "now-5m",
2301      "to": "now"
2302    },
2303    "timepicker": {
2304      "refresh_intervals": [
2305        "5s",
2306        "10s",
2307        "30s",
2308        "1m",
2309        "5m",
2310        "15m",
2311        "30m",
2312        "1h",
2313        "2h",
2314        "1d"
2315      ]
2316    },
2317    "timezone": "",
2318    "title": "snarkOS",
2319    "version": 3,
2320    "weekStart": ""
2321  }