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 }