github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/sawtooth-core-master/docker/grafana/dashboards/dashboard.json (about) 1 { 2 "annotations": { 3 "list": [ 4 { 5 "builtIn": 1, 6 "datasource": "-- Grafana --", 7 "enable": true, 8 "hide": true, 9 "iconColor": "rgba(0, 211, 255, 1)", 10 "name": "Annotations & Alerts", 11 "type": "dashboard" 12 } 13 ] 14 }, 15 "editable": true, 16 "gnetId": null, 17 "graphTooltip": 0, 18 "hideControls": false, 19 "id": null, 20 "links": [], 21 "rows": [ 22 { 23 "collapse": false, 24 "height": "250px", 25 "panels": [ 26 { 27 "columns": [], 28 "datasource": "$DATASOURCE", 29 "fontSize": "100%", 30 "id": 1, 31 "interval": ">10s", 32 "links": [], 33 "pageSize": null, 34 "scroll": true, 35 "showHeader": true, 36 "sort": { 37 "col": 0, 38 "desc": true 39 }, 40 "span": 12, 41 "styles": [ 42 { 43 "alias": "Time", 44 "dateFormat": "YYYY-MM-DD HH:mm:ss", 45 "pattern": "Time", 46 "type": "date" 47 }, 48 { 49 "alias": "", 50 "colorMode": null, 51 "colors": [ 52 "rgba(245, 54, 54, 0.9)", 53 "rgba(237, 129, 40, 0.89)", 54 "rgba(50, 172, 45, 0.97)" 55 ], 56 "decimals": 2, 57 "pattern": "/.*/", 58 "thresholds": [], 59 "type": "number", 60 "unit": "short" 61 } 62 ], 63 "targets": [ 64 { 65 "alias": "[[tag_host]]", 66 "dsType": "influxdb", 67 "groupBy": [ 68 { 69 "params": [ 70 "$__interval" 71 ], 72 "type": "time" 73 }, 74 { 75 "params": [ 76 "host" 77 ], 78 "type": "tag" 79 }, 80 { 81 "params": [ 82 "none" 83 ], 84 "type": "fill" 85 } 86 ], 87 "measurement": "sawtooth_validator.chain.ChainController.chain_head", 88 "orderByTime": "ASC", 89 "policy": "default", 90 "refId": "A", 91 "resultFormat": "time_series", 92 "select": [ 93 [ 94 { 95 "params": [ 96 "value" 97 ], 98 "type": "field" 99 }, 100 { 101 "params": [], 102 "type": "last" 103 } 104 ] 105 ], 106 "tags": [] 107 } 108 ], 109 "title": "Chain Head", 110 "transform": "timeseries_to_columns", 111 "type": "table" 112 } 113 ], 114 "repeat": null, 115 "repeatIteration": null, 116 "repeatRowId": null, 117 "showTitle": false, 118 "title": "Dashboard Row", 119 "titleSize": "h6" 120 }, 121 { 122 "collapse": false, 123 "height": "250", 124 "panels": [ 125 { 126 "aliasColors": {}, 127 "bars": false, 128 "dashLength": 10, 129 "dashes": false, 130 "datasource": "$DATASOURCE", 131 "fill": 0, 132 "id": 2, 133 "legend": { 134 "avg": false, 135 "current": false, 136 "max": false, 137 "min": false, 138 "show": true, 139 "total": false, 140 "values": false 141 }, 142 "lines": true, 143 "linewidth": 1, 144 "links": [], 145 "nullPointMode": "null", 146 "percentage": false, 147 "pointradius": 5, 148 "points": false, 149 "renderer": "flot", 150 "seriesOverrides": [], 151 "spaceLength": 10, 152 "span": 6, 153 "stack": false, 154 "steppedLine": false, 155 "targets": [ 156 { 157 "alias": "[[tag_host]]", 158 "dsType": "influxdb", 159 "groupBy": [ 160 { 161 "params": [ 162 "$__interval" 163 ], 164 "type": "time" 165 }, 166 { 167 "params": [ 168 "host" 169 ], 170 "type": "tag" 171 }, 172 { 173 "params": [ 174 "none" 175 ], 176 "type": "fill" 177 } 178 ], 179 "measurement": "sawtooth_validator.chain.ChainController.block_num", 180 "orderByTime": "ASC", 181 "policy": "default", 182 "refId": "A", 183 "resultFormat": "time_series", 184 "select": [ 185 [ 186 { 187 "params": [ 188 "value" 189 ], 190 "type": "field" 191 }, 192 { 193 "params": [], 194 "type": "last" 195 } 196 ] 197 ], 198 "tags": [] 199 } 200 ], 201 "thresholds": [], 202 "timeFrom": null, 203 "timeShift": null, 204 "title": "Block Number", 205 "tooltip": { 206 "shared": true, 207 "sort": 0, 208 "value_type": "individual" 209 }, 210 "type": "graph", 211 "xaxis": { 212 "buckets": null, 213 "mode": "time", 214 "name": null, 215 "show": true, 216 "values": [] 217 }, 218 "yaxes": [ 219 { 220 "format": "short", 221 "label": "blocks", 222 "logBase": 1, 223 "max": null, 224 "min": null, 225 "show": true 226 }, 227 { 228 "format": "short", 229 "label": null, 230 "logBase": 1, 231 "max": null, 232 "min": null, 233 "show": true 234 } 235 ] 236 }, 237 { 238 "aliasColors": {}, 239 "bars": false, 240 "dashLength": 10, 241 "dashes": false, 242 "datasource": "$DATASOURCE", 243 "description": "The current count of transactions committed to the blockstore. Note that on forking networks, this is not necessarily monotonic.", 244 "fill": 0, 245 "id": 3, 246 "legend": { 247 "avg": false, 248 "current": false, 249 "max": false, 250 "min": false, 251 "show": true, 252 "total": false, 253 "values": false 254 }, 255 "lines": true, 256 "linewidth": 1, 257 "links": [], 258 "nullPointMode": "null", 259 "percentage": false, 260 "pointradius": 5, 261 "points": false, 262 "renderer": "flot", 263 "seriesOverrides": [], 264 "spaceLength": 10, 265 "span": 6, 266 "stack": false, 267 "steppedLine": false, 268 "targets": [ 269 { 270 "alias": "[[tag_host]]", 271 "dsType": "influxdb", 272 "groupBy": [ 273 { 274 "params": [ 275 "$__interval" 276 ], 277 "type": "time" 278 }, 279 { 280 "params": [ 281 "host" 282 ], 283 "type": "tag" 284 }, 285 { 286 "params": [ 287 "none" 288 ], 289 "type": "fill" 290 } 291 ], 292 "measurement": "sawtooth_validator.chain.ChainController.committed_transactions_gauge", 293 "orderByTime": "ASC", 294 "policy": "default", 295 "refId": "A", 296 "resultFormat": "time_series", 297 "select": [ 298 [ 299 { 300 "params": [ 301 "value" 302 ], 303 "type": "field" 304 }, 305 { 306 "params": [], 307 "type": "mean" 308 } 309 ] 310 ], 311 "tags": [] 312 } 313 ], 314 "thresholds": [], 315 "timeFrom": null, 316 "timeShift": null, 317 "title": "Committed Transactions", 318 "tooltip": { 319 "shared": true, 320 "sort": 0, 321 "value_type": "individual" 322 }, 323 "type": "graph", 324 "xaxis": { 325 "buckets": null, 326 "mode": "time", 327 "name": null, 328 "show": true, 329 "values": [] 330 }, 331 "yaxes": [ 332 { 333 "format": "short", 334 "label": "transactions", 335 "logBase": 1, 336 "max": null, 337 "min": "0", 338 "show": true 339 }, 340 { 341 "format": "short", 342 "label": null, 343 "logBase": 1, 344 "max": null, 345 "min": null, 346 "show": true 347 } 348 ] 349 } 350 ], 351 "repeat": null, 352 "repeatIteration": null, 353 "repeatRowId": null, 354 "showTitle": false, 355 "title": "Dashboard Row", 356 "titleSize": "h6" 357 }, 358 { 359 "collapse": false, 360 "height": "250", 361 "panels": [ 362 { 363 "aliasColors": {}, 364 "bars": false, 365 "dashLength": 10, 366 "dashes": false, 367 "datasource": "$DATASOURCE", 368 "fill": 0, 369 "id": 22, 370 "legend": { 371 "avg": false, 372 "current": false, 373 "max": false, 374 "min": false, 375 "show": false, 376 "total": false, 377 "values": false 378 }, 379 "lines": true, 380 "linewidth": 1, 381 "links": [], 382 "nullPointMode": "null", 383 "percentage": false, 384 "pointradius": 5, 385 "points": false, 386 "renderer": "flot", 387 "seriesOverrides": [], 388 "spaceLength": 10, 389 "span": 4, 390 "stack": false, 391 "steppedLine": false, 392 "targets": [ 393 { 394 "alias": "[[tag_host]]", 395 "dsType": "influxdb", 396 "groupBy": [ 397 { 398 "params": [ 399 "$__interval" 400 ], 401 "type": "time" 402 }, 403 { 404 "params": [ 405 "host" 406 ], 407 "type": "tag" 408 }, 409 { 410 "params": [ 411 "none" 412 ], 413 "type": "fill" 414 } 415 ], 416 "measurement": "sawtooth_validator.publisher.BlockPublisher.blocks_published_count", 417 "orderByTime": "ASC", 418 "policy": "default", 419 "refId": "A", 420 "resultFormat": "time_series", 421 "select": [ 422 [ 423 { 424 "params": [ 425 "count" 426 ], 427 "type": "field" 428 }, 429 { 430 "params": [], 431 "type": "last" 432 } 433 ] 434 ], 435 "tags": [] 436 } 437 ], 438 "thresholds": [], 439 "timeFrom": null, 440 "timeShift": null, 441 "title": "Blocks Published", 442 "tooltip": { 443 "shared": true, 444 "sort": 0, 445 "value_type": "individual" 446 }, 447 "type": "graph", 448 "xaxis": { 449 "buckets": null, 450 "mode": "time", 451 "name": null, 452 "show": true, 453 "values": [] 454 }, 455 "yaxes": [ 456 { 457 "format": "short", 458 "label": "blocks", 459 "logBase": 1, 460 "max": null, 461 "min": "0", 462 "show": true 463 }, 464 { 465 "format": "short", 466 "label": null, 467 "logBase": 1, 468 "max": null, 469 "min": null, 470 "show": true 471 } 472 ] 473 }, 474 { 475 "aliasColors": {}, 476 "bars": false, 477 "dashLength": 10, 478 "dashes": false, 479 "datasource": "$DATASOURCE", 480 "description": "The number of blocks that go through the validation process", 481 "fill": 0, 482 "id": 23, 483 "legend": { 484 "avg": false, 485 "current": false, 486 "max": false, 487 "min": false, 488 "show": false, 489 "total": false, 490 "values": false 491 }, 492 "lines": true, 493 "linewidth": 1, 494 "links": [], 495 "nullPointMode": "null", 496 "percentage": false, 497 "pointradius": 5, 498 "points": false, 499 "renderer": "flot", 500 "seriesOverrides": [], 501 "spaceLength": 10, 502 "span": 4, 503 "stack": false, 504 "steppedLine": false, 505 "targets": [ 506 { 507 "alias": "[[tag_host]]", 508 "dsType": "influxdb", 509 "groupBy": [ 510 { 511 "params": [ 512 "$__interval" 513 ], 514 "type": "time" 515 }, 516 { 517 "params": [ 518 "host" 519 ], 520 "type": "tag" 521 }, 522 { 523 "params": [ 524 "none" 525 ], 526 "type": "fill" 527 } 528 ], 529 "measurement": "sawtooth_validator.chain.ChainController.blocks_considered_count", 530 "orderByTime": "ASC", 531 "policy": "default", 532 "refId": "A", 533 "resultFormat": "time_series", 534 "select": [ 535 [ 536 { 537 "params": [ 538 "count" 539 ], 540 "type": "field" 541 }, 542 { 543 "params": [], 544 "type": "last" 545 } 546 ] 547 ], 548 "tags": [] 549 } 550 ], 551 "thresholds": [], 552 "timeFrom": null, 553 "timeShift": null, 554 "title": "Blocks Considered", 555 "tooltip": { 556 "shared": true, 557 "sort": 0, 558 "value_type": "individual" 559 }, 560 "type": "graph", 561 "xaxis": { 562 "buckets": null, 563 "mode": "time", 564 "name": null, 565 "show": true, 566 "values": [] 567 }, 568 "yaxes": [ 569 { 570 "format": "short", 571 "label": "blocks", 572 "logBase": 1, 573 "max": null, 574 "min": "0", 575 "show": true 576 }, 577 { 578 "format": "short", 579 "label": null, 580 "logBase": 1, 581 "max": null, 582 "min": null, 583 "show": true 584 } 585 ] 586 }, 587 { 588 "aliasColors": {}, 589 "bars": false, 590 "dashLength": 10, 591 "dashes": false, 592 "datasource": "$DATASOURCE", 593 "fill": 0, 594 "id": 25, 595 "legend": { 596 "avg": false, 597 "current": false, 598 "max": false, 599 "min": false, 600 "show": false, 601 "total": false, 602 "values": false 603 }, 604 "lines": true, 605 "linewidth": 1, 606 "links": [], 607 "nullPointMode": "null", 608 "percentage": false, 609 "pointradius": 5, 610 "points": false, 611 "renderer": "flot", 612 "seriesOverrides": [], 613 "spaceLength": 10, 614 "span": 4, 615 "stack": false, 616 "steppedLine": false, 617 "targets": [ 618 { 619 "alias": "[[tag_host]]", 620 "dsType": "influxdb", 621 "groupBy": [ 622 { 623 "params": [ 624 "$__interval" 625 ], 626 "type": "time" 627 }, 628 { 629 "params": [ 630 "host" 631 ], 632 "type": "tag" 633 }, 634 { 635 "params": [ 636 "previous" 637 ], 638 "type": "fill" 639 } 640 ], 641 "measurement": "sawtooth_validator.block_validator.BlockValidator.chain_head_moved_to_fork_count", 642 "orderByTime": "ASC", 643 "policy": "default", 644 "refId": "A", 645 "resultFormat": "time_series", 646 "select": [ 647 [ 648 { 649 "params": [ 650 "count" 651 ], 652 "type": "field" 653 }, 654 { 655 "params": [], 656 "type": "last" 657 } 658 ] 659 ], 660 "tags": [] 661 } 662 ], 663 "thresholds": [], 664 "timeFrom": null, 665 "timeShift": null, 666 "title": "Chain Head Moved To Fork", 667 "tooltip": { 668 "shared": true, 669 "sort": 0, 670 "value_type": "individual" 671 }, 672 "type": "graph", 673 "xaxis": { 674 "buckets": null, 675 "mode": "time", 676 "name": null, 677 "show": true, 678 "values": [] 679 }, 680 "yaxes": [ 681 { 682 "format": "short", 683 "label": "fork changes", 684 "logBase": 1, 685 "max": null, 686 "min": "0", 687 "show": true 688 }, 689 { 690 "format": "short", 691 "label": null, 692 "logBase": 1, 693 "max": null, 694 "min": null, 695 "show": true 696 } 697 ] 698 } 699 ], 700 "repeat": null, 701 "repeatIteration": null, 702 "repeatRowId": null, 703 "showTitle": false, 704 "title": "Dashboard Row", 705 "titleSize": "h6" 706 }, 707 { 708 "collapse": false, 709 "height": "250", 710 "panels": [ 711 { 712 "aliasColors": {}, 713 "bars": false, 714 "dashLength": 10, 715 "dashes": false, 716 "datasource": "$DATASOURCE", 717 "fill": 0, 718 "id": 5, 719 "legend": { 720 "avg": false, 721 "current": false, 722 "max": false, 723 "min": false, 724 "show": false, 725 "total": false, 726 "values": false 727 }, 728 "lines": true, 729 "linewidth": 1, 730 "links": [], 731 "nullPointMode": "null", 732 "percentage": false, 733 "pointradius": 5, 734 "points": false, 735 "renderer": "flot", 736 "seriesOverrides": [], 737 "spaceLength": 10, 738 "span": 6, 739 "stack": false, 740 "steppedLine": false, 741 "targets": [ 742 { 743 "alias": "[[tag_host]]", 744 "dsType": "influxdb", 745 "groupBy": [ 746 { 747 "params": [ 748 "$__interval" 749 ], 750 "type": "time" 751 }, 752 { 753 "params": [ 754 "host" 755 ], 756 "type": "tag" 757 }, 758 { 759 "params": [ 760 "none" 761 ], 762 "type": "fill" 763 } 764 ], 765 "measurement": "sawtooth_validator.publisher.BlockPublisher.pending_batch_gauge", 766 "orderByTime": "ASC", 767 "policy": "default", 768 "refId": "A", 769 "resultFormat": "time_series", 770 "select": [ 771 [ 772 { 773 "params": [ 774 "value" 775 ], 776 "type": "field" 777 }, 778 { 779 "params": [], 780 "type": "mean" 781 } 782 ] 783 ], 784 "tags": [] 785 } 786 ], 787 "thresholds": [], 788 "timeFrom": null, 789 "timeShift": null, 790 "title": "Pending Batches", 791 "tooltip": { 792 "shared": true, 793 "sort": 0, 794 "value_type": "individual" 795 }, 796 "type": "graph", 797 "xaxis": { 798 "buckets": null, 799 "mode": "time", 800 "name": null, 801 "show": true, 802 "values": [] 803 }, 804 "yaxes": [ 805 { 806 "format": "short", 807 "label": "batches", 808 "logBase": 1, 809 "max": null, 810 "min": "0", 811 "show": true 812 }, 813 { 814 "format": "short", 815 "label": null, 816 "logBase": 1, 817 "max": null, 818 "min": null, 819 "show": true 820 } 821 ] 822 }, 823 { 824 "aliasColors": {}, 825 "bars": false, 826 "dashLength": 10, 827 "dashes": false, 828 "datasource": "$DATASOURCE", 829 "fill": 0, 830 "id": 24, 831 "legend": { 832 "avg": false, 833 "current": false, 834 "max": false, 835 "min": false, 836 "show": false, 837 "total": false, 838 "values": false 839 }, 840 "lines": true, 841 "linewidth": 1, 842 "links": [], 843 "nullPointMode": "null", 844 "percentage": false, 845 "pointradius": 5, 846 "points": false, 847 "renderer": "flot", 848 "seriesOverrides": [], 849 "spaceLength": 10, 850 "span": 6, 851 "stack": false, 852 "steppedLine": false, 853 "targets": [ 854 { 855 "alias": "[[tag_host]]", 856 "dsType": "influxdb", 857 "groupBy": [ 858 { 859 "params": [ 860 "$__interval" 861 ], 862 "type": "time" 863 }, 864 { 865 "params": [ 866 "host" 867 ], 868 "type": "tag" 869 }, 870 { 871 "params": [ 872 "none" 873 ], 874 "type": "fill" 875 } 876 ], 877 "measurement": "sawtooth_validator.back_pressure_handlers.ClientBatchSubmitBackpressureHandler.backpressure_batches_rejected_gauge", 878 "orderByTime": "ASC", 879 "policy": "default", 880 "refId": "A", 881 "resultFormat": "time_series", 882 "select": [ 883 [ 884 { 885 "params": [ 886 "value" 887 ], 888 "type": "field" 889 }, 890 { 891 "params": [], 892 "type": "mean" 893 } 894 ] 895 ], 896 "tags": [] 897 } 898 ], 899 "thresholds": [], 900 "timeFrom": null, 901 "timeShift": null, 902 "title": "Batches Rejected (Backpressure)", 903 "tooltip": { 904 "shared": true, 905 "sort": 0, 906 "value_type": "individual" 907 }, 908 "type": "graph", 909 "xaxis": { 910 "buckets": null, 911 "mode": "time", 912 "name": null, 913 "show": true, 914 "values": [] 915 }, 916 "yaxes": [ 917 { 918 "format": "short", 919 "label": "batches", 920 "logBase": 1, 921 "max": null, 922 "min": "0", 923 "show": true 924 }, 925 { 926 "format": "short", 927 "label": null, 928 "logBase": 1, 929 "max": null, 930 "min": null, 931 "show": true 932 } 933 ] 934 } 935 ], 936 "repeat": null, 937 "repeatIteration": null, 938 "repeatRowId": null, 939 "showTitle": false, 940 "title": "Dashboard Row", 941 "titleSize": "h6" 942 }, 943 { 944 "collapse": false, 945 "height": "250", 946 "panels": [ 947 { 948 "aliasColors": {}, 949 "bars": false, 950 "dashLength": 10, 951 "dashes": false, 952 "datasource": "$DATASOURCE", 953 "fill": 0, 954 "id": 6, 955 "legend": { 956 "avg": false, 957 "current": false, 958 "max": false, 959 "min": false, 960 "show": false, 961 "total": false, 962 "values": false 963 }, 964 "lines": true, 965 "linewidth": 1, 966 "links": [], 967 "nullPointMode": "null", 968 "percentage": false, 969 "pointradius": 5, 970 "points": false, 971 "renderer": "flot", 972 "seriesOverrides": [], 973 "spaceLength": 10, 974 "span": 4, 975 "stack": false, 976 "steppedLine": false, 977 "targets": [ 978 { 979 "alias": "[[tag_host]]", 980 "dsType": "influxdb", 981 "groupBy": [ 982 { 983 "params": [ 984 "$__interval" 985 ], 986 "type": "time" 987 }, 988 { 989 "params": [ 990 "host" 991 ], 992 "type": "tag" 993 }, 994 { 995 "params": [ 996 "none" 997 ], 998 "type": "fill" 999 } 1000 ], 1001 "measurement": "sawtooth_validator.executor.TransactionExecutorThread.transaction_execution_count", 1002 "orderByTime": "ASC", 1003 "policy": "default", 1004 "refId": "A", 1005 "resultFormat": "time_series", 1006 "select": [ 1007 [ 1008 { 1009 "params": [ 1010 "count" 1011 ], 1012 "type": "field" 1013 }, 1014 { 1015 "params": [], 1016 "type": "last" 1017 }, 1018 { 1019 "params": [ 1020 "10s" 1021 ], 1022 "type": "non_negative_derivative" 1023 }, 1024 { 1025 "params": [ 1026 "/10" 1027 ], 1028 "type": "math" 1029 } 1030 ] 1031 ], 1032 "tags": [] 1033 } 1034 ], 1035 "thresholds": [], 1036 "timeFrom": null, 1037 "timeShift": null, 1038 "title": "Transaction Execution Rate", 1039 "tooltip": { 1040 "shared": true, 1041 "sort": 0, 1042 "value_type": "individual" 1043 }, 1044 "type": "graph", 1045 "xaxis": { 1046 "buckets": null, 1047 "mode": "time", 1048 "name": null, 1049 "show": true, 1050 "values": [] 1051 }, 1052 "yaxes": [ 1053 { 1054 "format": "short", 1055 "label": null, 1056 "logBase": 1, 1057 "max": null, 1058 "min": "0", 1059 "show": true 1060 }, 1061 { 1062 "format": "short", 1063 "label": null, 1064 "logBase": 1, 1065 "max": null, 1066 "min": null, 1067 "show": true 1068 } 1069 ] 1070 }, 1071 { 1072 "aliasColors": {}, 1073 "bars": false, 1074 "dashLength": 10, 1075 "dashes": false, 1076 "datasource": "$DATASOURCE", 1077 "fill": 0, 1078 "id": 35, 1079 "legend": { 1080 "avg": false, 1081 "current": false, 1082 "max": false, 1083 "min": false, 1084 "show": false, 1085 "total": false, 1086 "values": false 1087 }, 1088 "lines": true, 1089 "linewidth": 1, 1090 "links": [], 1091 "nullPointMode": "null", 1092 "percentage": false, 1093 "pointradius": 5, 1094 "points": false, 1095 "renderer": "flot", 1096 "seriesOverrides": [], 1097 "spaceLength": 10, 1098 "span": 4, 1099 "stack": false, 1100 "steppedLine": false, 1101 "targets": [ 1102 { 1103 "alias": "[[tag_host]]", 1104 "dsType": "influxdb", 1105 "groupBy": [ 1106 { 1107 "params": [ 1108 "$__interval" 1109 ], 1110 "type": "time" 1111 }, 1112 { 1113 "params": [ 1114 "host" 1115 ], 1116 "type": "tag" 1117 }, 1118 { 1119 "params": [ 1120 "previous" 1121 ], 1122 "type": "fill" 1123 } 1124 ], 1125 "measurement": "sawtooth_validator.executor.TransactionExecutorThread.in_process_transactions_count", 1126 "orderByTime": "ASC", 1127 "policy": "default", 1128 "refId": "A", 1129 "resultFormat": "time_series", 1130 "select": [ 1131 [ 1132 { 1133 "params": [ 1134 "count" 1135 ], 1136 "type": "field" 1137 }, 1138 { 1139 "params": [], 1140 "type": "last" 1141 } 1142 ] 1143 ], 1144 "tags": [] 1145 } 1146 ], 1147 "thresholds": [], 1148 "timeFrom": null, 1149 "timeShift": null, 1150 "title": "Transactions in Process", 1151 "tooltip": { 1152 "shared": true, 1153 "sort": 0, 1154 "value_type": "individual" 1155 }, 1156 "type": "graph", 1157 "xaxis": { 1158 "buckets": null, 1159 "mode": "time", 1160 "name": null, 1161 "show": true, 1162 "values": [] 1163 }, 1164 "yaxes": [ 1165 { 1166 "format": "short", 1167 "label": "transactions", 1168 "logBase": 1, 1169 "max": null, 1170 "min": null, 1171 "show": true 1172 }, 1173 { 1174 "format": "short", 1175 "label": null, 1176 "logBase": 1, 1177 "max": null, 1178 "min": null, 1179 "show": true 1180 } 1181 ] 1182 }, 1183 { 1184 "aliasColors": {}, 1185 "bars": false, 1186 "dashLength": 10, 1187 "dashes": false, 1188 "datasource": "$DATASOURCE", 1189 "fill": 0, 1190 "id": 21, 1191 "legend": { 1192 "avg": false, 1193 "current": false, 1194 "max": false, 1195 "min": false, 1196 "show": false, 1197 "total": false, 1198 "values": false 1199 }, 1200 "lines": true, 1201 "linewidth": 1, 1202 "links": [], 1203 "nullPointMode": "null", 1204 "percentage": false, 1205 "pointradius": 5, 1206 "points": false, 1207 "renderer": "flot", 1208 "seriesOverrides": [], 1209 "spaceLength": 10, 1210 "span": 4, 1211 "stack": false, 1212 "steppedLine": false, 1213 "targets": [ 1214 { 1215 "alias": "[[tag_host]]", 1216 "dsType": "influxdb", 1217 "groupBy": [ 1218 { 1219 "params": [ 1220 "$__interval" 1221 ], 1222 "type": "time" 1223 }, 1224 { 1225 "params": [ 1226 "host" 1227 ], 1228 "type": "tag" 1229 }, 1230 { 1231 "params": [ 1232 "none" 1233 ], 1234 "type": "fill" 1235 } 1236 ], 1237 "measurement": "sawtooth_validator.interconnect.Interconnect.send_response_time", 1238 "orderByTime": "ASC", 1239 "policy": "default", 1240 "refId": "A", 1241 "resultFormat": "time_series", 1242 "select": [ 1243 [ 1244 { 1245 "params": [ 1246 "99_percentile" 1247 ], 1248 "type": "field" 1249 }, 1250 { 1251 "params": [], 1252 "type": "last" 1253 } 1254 ] 1255 ], 1256 "tags": [ 1257 { 1258 "key": "message_type", 1259 "operator": "=", 1260 "value": "TP_PROCESS_REQUEST" 1261 } 1262 ] 1263 } 1264 ], 1265 "thresholds": [], 1266 "timeFrom": null, 1267 "timeShift": null, 1268 "title": "Transaction Processing Duration (99th Percentile)", 1269 "tooltip": { 1270 "shared": true, 1271 "sort": 0, 1272 "value_type": "individual" 1273 }, 1274 "type": "graph", 1275 "xaxis": { 1276 "buckets": null, 1277 "mode": "time", 1278 "name": null, 1279 "show": true, 1280 "values": [] 1281 }, 1282 "yaxes": [ 1283 { 1284 "format": "s", 1285 "label": null, 1286 "logBase": 1, 1287 "max": null, 1288 "min": "0", 1289 "show": true 1290 }, 1291 { 1292 "format": "short", 1293 "label": null, 1294 "logBase": 1, 1295 "max": null, 1296 "min": null, 1297 "show": true 1298 } 1299 ] 1300 }, 1301 { 1302 "aliasColors": {}, 1303 "bars": false, 1304 "dashLength": 10, 1305 "dashes": false, 1306 "datasource": "$DATASOURCE", 1307 "fill": 0, 1308 "id": 7, 1309 "legend": { 1310 "avg": false, 1311 "current": false, 1312 "max": false, 1313 "min": false, 1314 "show": false, 1315 "total": false, 1316 "values": false 1317 }, 1318 "lines": true, 1319 "linewidth": 1, 1320 "links": [], 1321 "nullPointMode": "null", 1322 "percentage": false, 1323 "pointradius": 5, 1324 "points": false, 1325 "renderer": "flot", 1326 "seriesOverrides": [], 1327 "spaceLength": 10, 1328 "span": 6, 1329 "stack": false, 1330 "steppedLine": false, 1331 "targets": [ 1332 { 1333 "alias": "[[tag_host]]", 1334 "dsType": "influxdb", 1335 "groupBy": [ 1336 { 1337 "params": [ 1338 "$__interval" 1339 ], 1340 "type": "time" 1341 }, 1342 { 1343 "params": [ 1344 "host" 1345 ], 1346 "type": "tag" 1347 }, 1348 { 1349 "params": [ 1350 "none" 1351 ], 1352 "type": "fill" 1353 } 1354 ], 1355 "measurement": "sawtooth_rest_api.post_batches_validator_time", 1356 "orderByTime": "ASC", 1357 "policy": "default", 1358 "refId": "A", 1359 "resultFormat": "time_series", 1360 "select": [ 1361 [ 1362 { 1363 "params": [ 1364 "75_percentile" 1365 ], 1366 "type": "field" 1367 }, 1368 { 1369 "params": [], 1370 "type": "last" 1371 } 1372 ] 1373 ], 1374 "tags": [] 1375 } 1376 ], 1377 "thresholds": [], 1378 "timeFrom": null, 1379 "timeShift": null, 1380 "title": "REST API Validator Response Time (75th Percentile)", 1381 "tooltip": { 1382 "shared": true, 1383 "sort": 0, 1384 "value_type": "individual" 1385 }, 1386 "type": "graph", 1387 "xaxis": { 1388 "buckets": null, 1389 "mode": "time", 1390 "name": null, 1391 "show": true, 1392 "values": [] 1393 }, 1394 "yaxes": [ 1395 { 1396 "format": "short", 1397 "label": "seconds", 1398 "logBase": 1, 1399 "max": null, 1400 "min": "0", 1401 "show": true 1402 }, 1403 { 1404 "format": "short", 1405 "label": null, 1406 "logBase": 1, 1407 "max": null, 1408 "min": null, 1409 "show": true 1410 } 1411 ] 1412 }, 1413 { 1414 "aliasColors": {}, 1415 "bars": false, 1416 "dashLength": 10, 1417 "dashes": false, 1418 "datasource": "$DATASOURCE", 1419 "fill": 0, 1420 "id": 4, 1421 "legend": { 1422 "alignAsTable": false, 1423 "avg": false, 1424 "current": false, 1425 "max": false, 1426 "min": false, 1427 "rightSide": false, 1428 "show": false, 1429 "total": false, 1430 "values": false 1431 }, 1432 "lines": true, 1433 "linewidth": 1, 1434 "links": [], 1435 "nullPointMode": "null", 1436 "percentage": false, 1437 "pointradius": 5, 1438 "points": false, 1439 "renderer": "flot", 1440 "seriesOverrides": [], 1441 "spaceLength": 10, 1442 "span": 6, 1443 "stack": false, 1444 "steppedLine": false, 1445 "targets": [ 1446 { 1447 "alias": "[[tag_host]]", 1448 "dsType": "influxdb", 1449 "groupBy": [ 1450 { 1451 "params": [ 1452 "$__interval" 1453 ], 1454 "type": "time" 1455 }, 1456 { 1457 "params": [ 1458 "host" 1459 ], 1460 "type": "tag" 1461 }, 1462 { 1463 "params": [ 1464 "none" 1465 ], 1466 "type": "fill" 1467 } 1468 ], 1469 "hide": false, 1470 "measurement": "sawtooth_rest_api.post_batches_count", 1471 "orderByTime": "ASC", 1472 "policy": "default", 1473 "refId": "A", 1474 "resultFormat": "time_series", 1475 "select": [ 1476 [ 1477 { 1478 "params": [ 1479 "count" 1480 ], 1481 "type": "field" 1482 }, 1483 { 1484 "params": [], 1485 "type": "last" 1486 }, 1487 { 1488 "params": [ 1489 "10s" 1490 ], 1491 "type": "non_negative_derivative" 1492 }, 1493 { 1494 "params": [ 1495 "/10" 1496 ], 1497 "type": "math" 1498 } 1499 ] 1500 ], 1501 "tags": [] 1502 }, 1503 { 1504 "alias": "total", 1505 "dsType": "influxdb", 1506 "groupBy": [ 1507 { 1508 "params": [ 1509 "10s" 1510 ], 1511 "type": "time" 1512 } 1513 ], 1514 "hide": false, 1515 "measurement": "sawtooth_rest_api.post_batches_count", 1516 "orderByTime": "ASC", 1517 "policy": "default", 1518 "refId": "B", 1519 "resultFormat": "time_series", 1520 "select": [ 1521 [ 1522 { 1523 "params": [ 1524 "count" 1525 ], 1526 "type": "field" 1527 }, 1528 { 1529 "params": [], 1530 "type": "sum" 1531 }, 1532 { 1533 "params": [ 1534 "10s" 1535 ], 1536 "type": "non_negative_derivative" 1537 }, 1538 { 1539 "params": [ 1540 "/10" 1541 ], 1542 "type": "math" 1543 } 1544 ] 1545 ], 1546 "tags": [] 1547 } 1548 ], 1549 "thresholds": [], 1550 "timeFrom": null, 1551 "timeShift": null, 1552 "title": "Rest API Batch Submission Rate", 1553 "tooltip": { 1554 "shared": true, 1555 "sort": 0, 1556 "value_type": "individual" 1557 }, 1558 "type": "graph", 1559 "xaxis": { 1560 "buckets": null, 1561 "mode": "time", 1562 "name": null, 1563 "show": true, 1564 "values": [] 1565 }, 1566 "yaxes": [ 1567 { 1568 "format": "short", 1569 "label": "batches per second", 1570 "logBase": 1, 1571 "max": null, 1572 "min": "0", 1573 "show": true 1574 }, 1575 { 1576 "format": "short", 1577 "label": null, 1578 "logBase": 1, 1579 "max": null, 1580 "min": null, 1581 "show": true 1582 } 1583 ] 1584 } 1585 ], 1586 "repeat": null, 1587 "repeatIteration": null, 1588 "repeatRowId": null, 1589 "showTitle": false, 1590 "title": "Dashboard Row", 1591 "titleSize": "h6" 1592 }, 1593 { 1594 "collapse": false, 1595 "height": 250, 1596 "panels": [ 1597 { 1598 "aliasColors": {}, 1599 "bars": false, 1600 "dashLength": 10, 1601 "dashes": false, 1602 "datasource": "$DATASOURCE", 1603 "fill": 0, 1604 "id": 43, 1605 "legend": { 1606 "avg": false, 1607 "current": false, 1608 "max": false, 1609 "min": false, 1610 "show": false, 1611 "total": false, 1612 "values": false 1613 }, 1614 "lines": true, 1615 "linewidth": 1, 1616 "links": [], 1617 "nullPointMode": "null", 1618 "percentage": false, 1619 "pointradius": 5, 1620 "points": false, 1621 "renderer": "flot", 1622 "seriesOverrides": [], 1623 "spaceLength": 10, 1624 "span": 4, 1625 "stack": false, 1626 "steppedLine": false, 1627 "targets": [ 1628 { 1629 "alias": "[[tag_host]]", 1630 "dsType": "influxdb", 1631 "groupBy": [ 1632 { 1633 "params": [ 1634 "$__interval" 1635 ], 1636 "type": "time" 1637 }, 1638 { 1639 "params": [ 1640 "host" 1641 ], 1642 "type": "tag" 1643 }, 1644 { 1645 "params": [ 1646 "null" 1647 ], 1648 "type": "fill" 1649 } 1650 ], 1651 "measurement": "sawtooth_validator.executor.TransactionExecutorThread.tp_process_response_count", 1652 "orderByTime": "ASC", 1653 "policy": "default", 1654 "refId": "A", 1655 "resultFormat": "time_series", 1656 "select": [ 1657 [ 1658 { 1659 "params": [ 1660 "count" 1661 ], 1662 "type": "field" 1663 }, 1664 { 1665 "params": [], 1666 "type": "mean" 1667 }, 1668 { 1669 "params": [ 1670 "10s" 1671 ], 1672 "type": "non_negative_derivative" 1673 }, 1674 { 1675 "params": [ 1676 "/10" 1677 ], 1678 "type": "math" 1679 } 1680 ] 1681 ], 1682 "tags": [ 1683 { 1684 "key": "response_type", 1685 "operator": "=", 1686 "value": "OK" 1687 } 1688 ] 1689 } 1690 ], 1691 "thresholds": [], 1692 "timeFrom": null, 1693 "timeShift": null, 1694 "title": "Valid Transaction Response Rate", 1695 "tooltip": { 1696 "shared": true, 1697 "sort": 0, 1698 "value_type": "individual" 1699 }, 1700 "type": "graph", 1701 "xaxis": { 1702 "buckets": null, 1703 "mode": "time", 1704 "name": null, 1705 "show": true, 1706 "values": [] 1707 }, 1708 "yaxes": [ 1709 { 1710 "format": "short", 1711 "label": null, 1712 "logBase": 1, 1713 "max": null, 1714 "min": null, 1715 "show": true 1716 }, 1717 { 1718 "format": "short", 1719 "label": null, 1720 "logBase": 1, 1721 "max": null, 1722 "min": null, 1723 "show": true 1724 } 1725 ] 1726 }, 1727 { 1728 "aliasColors": {}, 1729 "bars": false, 1730 "dashLength": 10, 1731 "dashes": false, 1732 "datasource": "$DATASOURCE", 1733 "fill": 0, 1734 "id": 44, 1735 "legend": { 1736 "avg": false, 1737 "current": false, 1738 "max": false, 1739 "min": false, 1740 "show": false, 1741 "total": false, 1742 "values": false 1743 }, 1744 "lines": true, 1745 "linewidth": 1, 1746 "links": [], 1747 "nullPointMode": "null", 1748 "percentage": false, 1749 "pointradius": 5, 1750 "points": false, 1751 "renderer": "flot", 1752 "seriesOverrides": [], 1753 "spaceLength": 10, 1754 "span": 4, 1755 "stack": false, 1756 "steppedLine": false, 1757 "targets": [ 1758 { 1759 "alias": "[[tag_host]]", 1760 "dsType": "influxdb", 1761 "groupBy": [ 1762 { 1763 "params": [ 1764 "$__interval" 1765 ], 1766 "type": "time" 1767 }, 1768 { 1769 "params": [ 1770 "host" 1771 ], 1772 "type": "tag" 1773 }, 1774 { 1775 "params": [ 1776 "null" 1777 ], 1778 "type": "fill" 1779 } 1780 ], 1781 "measurement": "sawtooth_validator.executor.TransactionExecutorThread.tp_process_response_count", 1782 "orderByTime": "ASC", 1783 "policy": "default", 1784 "refId": "A", 1785 "resultFormat": "time_series", 1786 "select": [ 1787 [ 1788 { 1789 "params": [ 1790 "count" 1791 ], 1792 "type": "field" 1793 }, 1794 { 1795 "params": [], 1796 "type": "mean" 1797 }, 1798 { 1799 "params": [ 1800 "10s" 1801 ], 1802 "type": "non_negative_derivative" 1803 }, 1804 { 1805 "params": [ 1806 "/10" 1807 ], 1808 "type": "math" 1809 } 1810 ] 1811 ], 1812 "tags": [ 1813 { 1814 "key": "response_type", 1815 "operator": "=", 1816 "value": "INVALID_TRANSACTION" 1817 } 1818 ] 1819 } 1820 ], 1821 "thresholds": [], 1822 "timeFrom": null, 1823 "timeShift": null, 1824 "title": "Invalid Transaction Response Rate", 1825 "tooltip": { 1826 "shared": true, 1827 "sort": 0, 1828 "value_type": "individual" 1829 }, 1830 "type": "graph", 1831 "xaxis": { 1832 "buckets": null, 1833 "mode": "time", 1834 "name": null, 1835 "show": true, 1836 "values": [] 1837 }, 1838 "yaxes": [ 1839 { 1840 "format": "short", 1841 "label": null, 1842 "logBase": 1, 1843 "max": null, 1844 "min": null, 1845 "show": true 1846 }, 1847 { 1848 "format": "short", 1849 "label": null, 1850 "logBase": 1, 1851 "max": null, 1852 "min": null, 1853 "show": true 1854 } 1855 ] 1856 }, 1857 { 1858 "aliasColors": {}, 1859 "bars": false, 1860 "dashLength": 10, 1861 "dashes": false, 1862 "datasource": "$DATASOURCE", 1863 "fill": 0, 1864 "id": 45, 1865 "legend": { 1866 "avg": false, 1867 "current": false, 1868 "max": false, 1869 "min": false, 1870 "show": false, 1871 "total": false, 1872 "values": false 1873 }, 1874 "lines": true, 1875 "linewidth": 1, 1876 "links": [], 1877 "nullPointMode": "null", 1878 "percentage": false, 1879 "pointradius": 5, 1880 "points": false, 1881 "renderer": "flot", 1882 "seriesOverrides": [], 1883 "spaceLength": 10, 1884 "span": 4, 1885 "stack": false, 1886 "steppedLine": false, 1887 "targets": [ 1888 { 1889 "alias": "[[tag_host]]", 1890 "dsType": "influxdb", 1891 "groupBy": [ 1892 { 1893 "params": [ 1894 "$__interval" 1895 ], 1896 "type": "time" 1897 }, 1898 { 1899 "params": [ 1900 "host" 1901 ], 1902 "type": "tag" 1903 }, 1904 { 1905 "params": [ 1906 "null" 1907 ], 1908 "type": "fill" 1909 } 1910 ], 1911 "measurement": "sawtooth_validator.executor.TransactionExecutorThread.tp_process_response_count", 1912 "orderByTime": "ASC", 1913 "policy": "default", 1914 "refId": "A", 1915 "resultFormat": "time_series", 1916 "select": [ 1917 [ 1918 { 1919 "params": [ 1920 "count" 1921 ], 1922 "type": "field" 1923 }, 1924 { 1925 "params": [], 1926 "type": "mean" 1927 }, 1928 { 1929 "params": [ 1930 "10s" 1931 ], 1932 "type": "non_negative_derivative" 1933 }, 1934 { 1935 "params": [ 1936 "/10" 1937 ], 1938 "type": "math" 1939 } 1940 ] 1941 ], 1942 "tags": [ 1943 { 1944 "key": "response_type", 1945 "operator": "=", 1946 "value": "INTERNAL_ERROR" 1947 } 1948 ] 1949 } 1950 ], 1951 "thresholds": [], 1952 "timeFrom": null, 1953 "timeShift": null, 1954 "title": "Internal Error Response Rate", 1955 "tooltip": { 1956 "shared": true, 1957 "sort": 0, 1958 "value_type": "individual" 1959 }, 1960 "type": "graph", 1961 "xaxis": { 1962 "buckets": null, 1963 "mode": "time", 1964 "name": null, 1965 "show": true, 1966 "values": [] 1967 }, 1968 "yaxes": [ 1969 { 1970 "format": "short", 1971 "label": null, 1972 "logBase": 1, 1973 "max": null, 1974 "min": null, 1975 "show": true 1976 }, 1977 { 1978 "format": "short", 1979 "label": null, 1980 "logBase": 1, 1981 "max": null, 1982 "min": null, 1983 "show": true 1984 } 1985 ] 1986 } 1987 ], 1988 "repeat": null, 1989 "repeatIteration": null, 1990 "repeatRowId": null, 1991 "showTitle": false, 1992 "title": "Dashboard Row", 1993 "titleSize": "h6" 1994 }, 1995 { 1996 "collapse": false, 1997 "height": 250, 1998 "panels": [ 1999 { 2000 "aliasColors": {}, 2001 "bars": false, 2002 "dashLength": 10, 2003 "dashes": false, 2004 "datasource": "$DATASOURCE", 2005 "fill": 0, 2006 "id": 8, 2007 "legend": { 2008 "avg": false, 2009 "current": false, 2010 "max": false, 2011 "min": false, 2012 "show": false, 2013 "total": false, 2014 "values": false 2015 }, 2016 "lines": true, 2017 "linewidth": 1, 2018 "links": [], 2019 "nullPointMode": "null", 2020 "percentage": false, 2021 "pointradius": 5, 2022 "points": false, 2023 "renderer": "flot", 2024 "seriesOverrides": [], 2025 "spaceLength": 10, 2026 "span": 4, 2027 "stack": false, 2028 "steppedLine": false, 2029 "targets": [ 2030 { 2031 "alias": "[[tag_host]] [[tag_message_type]]", 2032 "dsType": "influxdb", 2033 "groupBy": [ 2034 { 2035 "params": [ 2036 "$__interval" 2037 ], 2038 "type": "time" 2039 }, 2040 { 2041 "params": [ 2042 "host" 2043 ], 2044 "type": "tag" 2045 }, 2046 { 2047 "params": [ 2048 "message_type" 2049 ], 2050 "type": "tag" 2051 }, 2052 { 2053 "params": [ 2054 "none" 2055 ], 2056 "type": "fill" 2057 } 2058 ], 2059 "measurement": "sawtooth_validator.interconnect.Interconnect.send_response_time", 2060 "orderByTime": "ASC", 2061 "policy": "default", 2062 "refId": "A", 2063 "resultFormat": "time_series", 2064 "select": [ 2065 [ 2066 { 2067 "params": [ 2068 "95_percentile" 2069 ], 2070 "type": "field" 2071 }, 2072 { 2073 "params": [], 2074 "type": "last" 2075 } 2076 ] 2077 ], 2078 "tags": [] 2079 } 2080 ], 2081 "thresholds": [], 2082 "timeFrom": null, 2083 "timeShift": null, 2084 "title": "Message Round Trip Times 95th Percentile", 2085 "tooltip": { 2086 "shared": true, 2087 "sort": 0, 2088 "value_type": "individual" 2089 }, 2090 "type": "graph", 2091 "xaxis": { 2092 "buckets": null, 2093 "mode": "time", 2094 "name": null, 2095 "show": true, 2096 "values": [] 2097 }, 2098 "yaxes": [ 2099 { 2100 "format": "short", 2101 "label": "seconds", 2102 "logBase": 1, 2103 "max": null, 2104 "min": "0", 2105 "show": true 2106 }, 2107 { 2108 "format": "short", 2109 "label": null, 2110 "logBase": 1, 2111 "max": null, 2112 "min": null, 2113 "show": true 2114 } 2115 ] 2116 }, 2117 { 2118 "aliasColors": {}, 2119 "bars": false, 2120 "dashLength": 10, 2121 "dashes": false, 2122 "datasource": "$DATASOURCE", 2123 "fill": 0, 2124 "id": 9, 2125 "legend": { 2126 "avg": false, 2127 "current": false, 2128 "max": false, 2129 "min": false, 2130 "show": false, 2131 "total": false, 2132 "values": false 2133 }, 2134 "lines": true, 2135 "linewidth": 1, 2136 "links": [], 2137 "nullPointMode": "null", 2138 "percentage": false, 2139 "pointradius": 5, 2140 "points": false, 2141 "renderer": "flot", 2142 "seriesOverrides": [], 2143 "spaceLength": 10, 2144 "span": 4, 2145 "stack": false, 2146 "steppedLine": false, 2147 "targets": [ 2148 { 2149 "alias": "[[tag_host]] [[tag_message_type]]", 2150 "dsType": "influxdb", 2151 "groupBy": [ 2152 { 2153 "params": [ 2154 "$__interval" 2155 ], 2156 "type": "time" 2157 }, 2158 { 2159 "params": [ 2160 "host" 2161 ], 2162 "type": "tag" 2163 }, 2164 { 2165 "params": [ 2166 "message_type" 2167 ], 2168 "type": "tag" 2169 }, 2170 { 2171 "params": [ 2172 "none" 2173 ], 2174 "type": "fill" 2175 } 2176 ], 2177 "measurement": "sawtooth_validator.interconnect.Interconnect.send_response_time", 2178 "orderByTime": "ASC", 2179 "policy": "default", 2180 "refId": "A", 2181 "resultFormat": "time_series", 2182 "select": [ 2183 [ 2184 { 2185 "params": [ 2186 "count" 2187 ], 2188 "type": "field" 2189 }, 2190 { 2191 "params": [], 2192 "type": "last" 2193 }, 2194 { 2195 "params": [ 2196 "10s" 2197 ], 2198 "type": "non_negative_derivative" 2199 }, 2200 { 2201 "params": [ 2202 "/10" 2203 ], 2204 "type": "math" 2205 } 2206 ] 2207 ], 2208 "tags": [] 2209 } 2210 ], 2211 "thresholds": [], 2212 "timeFrom": null, 2213 "timeShift": null, 2214 "title": "Messages Sent Per Second by Type", 2215 "tooltip": { 2216 "shared": true, 2217 "sort": 0, 2218 "value_type": "individual" 2219 }, 2220 "type": "graph", 2221 "xaxis": { 2222 "buckets": null, 2223 "mode": "time", 2224 "name": null, 2225 "show": true, 2226 "values": [] 2227 }, 2228 "yaxes": [ 2229 { 2230 "format": "short", 2231 "label": "messages per second", 2232 "logBase": 1, 2233 "max": null, 2234 "min": "0", 2235 "show": true 2236 }, 2237 { 2238 "format": "short", 2239 "label": null, 2240 "logBase": 1, 2241 "max": null, 2242 "min": null, 2243 "show": true 2244 } 2245 ] 2246 }, 2247 { 2248 "aliasColors": {}, 2249 "bars": false, 2250 "dashLength": 10, 2251 "dashes": false, 2252 "datasource": "$DATASOURCE", 2253 "fill": 0, 2254 "id": 10, 2255 "legend": { 2256 "avg": false, 2257 "current": false, 2258 "max": false, 2259 "min": false, 2260 "rightSide": true, 2261 "show": false, 2262 "total": false, 2263 "values": false 2264 }, 2265 "lines": true, 2266 "linewidth": 1, 2267 "links": [], 2268 "nullPointMode": "null", 2269 "percentage": false, 2270 "pointradius": 5, 2271 "points": false, 2272 "renderer": "flot", 2273 "seriesOverrides": [], 2274 "spaceLength": 10, 2275 "span": 4, 2276 "stack": false, 2277 "steppedLine": false, 2278 "targets": [ 2279 { 2280 "alias": "received messages [[tag_host]] [[tag_message_type]]", 2281 "dsType": "influxdb", 2282 "groupBy": [ 2283 { 2284 "params": [ 2285 "$__interval" 2286 ], 2287 "type": "time" 2288 }, 2289 { 2290 "params": [ 2291 "host" 2292 ], 2293 "type": "tag" 2294 }, 2295 { 2296 "params": [ 2297 "message_type" 2298 ], 2299 "type": "tag" 2300 }, 2301 { 2302 "params": [ 2303 "none" 2304 ], 2305 "type": "fill" 2306 } 2307 ], 2308 "measurement": "sawtooth_validator.interconnect._SendReceive.received_message_count", 2309 "orderByTime": "ASC", 2310 "policy": "default", 2311 "refId": "A", 2312 "resultFormat": "time_series", 2313 "select": [ 2314 [ 2315 { 2316 "params": [ 2317 "count" 2318 ], 2319 "type": "field" 2320 }, 2321 { 2322 "params": [], 2323 "type": "last" 2324 }, 2325 { 2326 "params": [ 2327 "10s" 2328 ], 2329 "type": "non_negative_derivative" 2330 }, 2331 { 2332 "params": [ 2333 " / 10" 2334 ], 2335 "type": "math" 2336 } 2337 ] 2338 ], 2339 "tags": [] 2340 } 2341 ], 2342 "thresholds": [], 2343 "timeFrom": null, 2344 "timeShift": null, 2345 "title": "Message Receive Rate by Type", 2346 "tooltip": { 2347 "shared": true, 2348 "sort": 0, 2349 "value_type": "individual" 2350 }, 2351 "type": "graph", 2352 "xaxis": { 2353 "buckets": null, 2354 "mode": "time", 2355 "name": null, 2356 "show": true, 2357 "values": [] 2358 }, 2359 "yaxes": [ 2360 { 2361 "format": "short", 2362 "label": "messages per second", 2363 "logBase": 1, 2364 "max": null, 2365 "min": null, 2366 "show": true 2367 }, 2368 { 2369 "format": "short", 2370 "label": null, 2371 "logBase": 1, 2372 "max": null, 2373 "min": null, 2374 "show": true 2375 } 2376 ] 2377 } 2378 ], 2379 "repeat": null, 2380 "repeatIteration": null, 2381 "repeatRowId": null, 2382 "showTitle": false, 2383 "title": "Dashboard Row", 2384 "titleSize": "h6" 2385 }, 2386 { 2387 "collapse": false, 2388 "height": 250, 2389 "panels": [ 2390 { 2391 "aliasColors": {}, 2392 "bars": false, 2393 "dashLength": 10, 2394 "dashes": false, 2395 "datasource": "$DATASOURCE", 2396 "fill": 0, 2397 "id": 12, 2398 "legend": { 2399 "avg": false, 2400 "current": false, 2401 "max": false, 2402 "min": false, 2403 "show": false, 2404 "total": false, 2405 "values": false 2406 }, 2407 "lines": true, 2408 "linewidth": 1, 2409 "links": [], 2410 "nullPointMode": "null", 2411 "percentage": false, 2412 "pointradius": 5, 2413 "points": false, 2414 "renderer": "flot", 2415 "seriesOverrides": [], 2416 "spaceLength": 10, 2417 "span": 6, 2418 "stack": false, 2419 "steppedLine": false, 2420 "targets": [ 2421 { 2422 "alias": "Packets Received [[tag_host]] [[tag_interface]]", 2423 "dsType": "influxdb", 2424 "groupBy": [ 2425 { 2426 "params": [ 2427 "$__interval" 2428 ], 2429 "type": "time" 2430 }, 2431 { 2432 "params": [ 2433 "host" 2434 ], 2435 "type": "tag" 2436 }, 2437 { 2438 "params": [ 2439 "interface" 2440 ], 2441 "type": "tag" 2442 }, 2443 { 2444 "params": [ 2445 "none" 2446 ], 2447 "type": "fill" 2448 } 2449 ], 2450 "measurement": "net", 2451 "orderByTime": "ASC", 2452 "policy": "default", 2453 "refId": "A", 2454 "resultFormat": "time_series", 2455 "select": [ 2456 [ 2457 { 2458 "params": [ 2459 "packets_recv" 2460 ], 2461 "type": "field" 2462 }, 2463 { 2464 "params": [], 2465 "type": "last" 2466 }, 2467 { 2468 "params": [ 2469 "10s" 2470 ], 2471 "type": "non_negative_derivative" 2472 }, 2473 { 2474 "params": [ 2475 "/10" 2476 ], 2477 "type": "math" 2478 } 2479 ] 2480 ], 2481 "tags": [] 2482 }, 2483 { 2484 "alias": "Packets Sent [[tag_host]] [[tag_interface]]", 2485 "dsType": "influxdb", 2486 "groupBy": [ 2487 { 2488 "params": [ 2489 "$__interval" 2490 ], 2491 "type": "time" 2492 }, 2493 { 2494 "params": [ 2495 "host" 2496 ], 2497 "type": "tag" 2498 }, 2499 { 2500 "params": [ 2501 "interface" 2502 ], 2503 "type": "tag" 2504 }, 2505 { 2506 "params": [ 2507 "none" 2508 ], 2509 "type": "fill" 2510 } 2511 ], 2512 "measurement": "net", 2513 "orderByTime": "ASC", 2514 "policy": "default", 2515 "refId": "B", 2516 "resultFormat": "time_series", 2517 "select": [ 2518 [ 2519 { 2520 "params": [ 2521 "packets_sent" 2522 ], 2523 "type": "field" 2524 }, 2525 { 2526 "params": [], 2527 "type": "last" 2528 }, 2529 { 2530 "params": [ 2531 "10s" 2532 ], 2533 "type": "non_negative_derivative" 2534 }, 2535 { 2536 "params": [ 2537 "/10" 2538 ], 2539 "type": "math" 2540 }, 2541 { 2542 "params": [ 2543 "* -1" 2544 ], 2545 "type": "math" 2546 } 2547 ] 2548 ], 2549 "tags": [] 2550 } 2551 ], 2552 "thresholds": [], 2553 "timeFrom": null, 2554 "timeShift": null, 2555 "title": "Packets Per Second (+Recv/-Sent)", 2556 "tooltip": { 2557 "shared": true, 2558 "sort": 0, 2559 "value_type": "individual" 2560 }, 2561 "type": "graph", 2562 "xaxis": { 2563 "buckets": null, 2564 "mode": "time", 2565 "name": null, 2566 "show": true, 2567 "values": [] 2568 }, 2569 "yaxes": [ 2570 { 2571 "format": "short", 2572 "label": "packets per second", 2573 "logBase": 1, 2574 "max": null, 2575 "min": null, 2576 "show": true 2577 }, 2578 { 2579 "format": "short", 2580 "label": null, 2581 "logBase": 1, 2582 "max": null, 2583 "min": null, 2584 "show": true 2585 } 2586 ] 2587 }, 2588 { 2589 "aliasColors": {}, 2590 "bars": false, 2591 "dashLength": 10, 2592 "dashes": false, 2593 "datasource": "$DATASOURCE", 2594 "fill": 0, 2595 "id": 13, 2596 "legend": { 2597 "avg": false, 2598 "current": false, 2599 "max": false, 2600 "min": false, 2601 "show": false, 2602 "total": false, 2603 "values": false 2604 }, 2605 "lines": true, 2606 "linewidth": 1, 2607 "links": [], 2608 "nullPointMode": "null", 2609 "percentage": false, 2610 "pointradius": 5, 2611 "points": false, 2612 "renderer": "flot", 2613 "seriesOverrides": [], 2614 "spaceLength": 10, 2615 "span": 6, 2616 "stack": false, 2617 "steppedLine": false, 2618 "targets": [ 2619 { 2620 "alias": "bytes recv [[tag_host]] [[tag_interface]]", 2621 "dsType": "influxdb", 2622 "groupBy": [ 2623 { 2624 "params": [ 2625 "$__interval" 2626 ], 2627 "type": "time" 2628 }, 2629 { 2630 "params": [ 2631 "host" 2632 ], 2633 "type": "tag" 2634 }, 2635 { 2636 "params": [ 2637 "interface" 2638 ], 2639 "type": "tag" 2640 }, 2641 { 2642 "params": [ 2643 "none" 2644 ], 2645 "type": "fill" 2646 } 2647 ], 2648 "measurement": "net", 2649 "orderByTime": "ASC", 2650 "policy": "default", 2651 "refId": "A", 2652 "resultFormat": "time_series", 2653 "select": [ 2654 [ 2655 { 2656 "params": [ 2657 "bytes_recv" 2658 ], 2659 "type": "field" 2660 }, 2661 { 2662 "params": [], 2663 "type": "last" 2664 }, 2665 { 2666 "params": [ 2667 "10s" 2668 ], 2669 "type": "non_negative_derivative" 2670 }, 2671 { 2672 "params": [ 2673 "/10" 2674 ], 2675 "type": "math" 2676 } 2677 ] 2678 ], 2679 "tags": [] 2680 }, 2681 { 2682 "alias": "bytes sent [[tag_host]] [[tag_interface]]", 2683 "dsType": "influxdb", 2684 "groupBy": [ 2685 { 2686 "params": [ 2687 "$__interval" 2688 ], 2689 "type": "time" 2690 }, 2691 { 2692 "params": [ 2693 "host" 2694 ], 2695 "type": "tag" 2696 }, 2697 { 2698 "params": [ 2699 "interface" 2700 ], 2701 "type": "tag" 2702 }, 2703 { 2704 "params": [ 2705 "none" 2706 ], 2707 "type": "fill" 2708 } 2709 ], 2710 "measurement": "net", 2711 "orderByTime": "ASC", 2712 "policy": "default", 2713 "refId": "B", 2714 "resultFormat": "time_series", 2715 "select": [ 2716 [ 2717 { 2718 "params": [ 2719 "bytes_sent" 2720 ], 2721 "type": "field" 2722 }, 2723 { 2724 "params": [], 2725 "type": "last" 2726 }, 2727 { 2728 "params": [ 2729 "10s" 2730 ], 2731 "type": "non_negative_derivative" 2732 }, 2733 { 2734 "params": [ 2735 "/10" 2736 ], 2737 "type": "math" 2738 }, 2739 { 2740 "params": [ 2741 "* -1" 2742 ], 2743 "type": "math" 2744 } 2745 ] 2746 ], 2747 "tags": [] 2748 } 2749 ], 2750 "thresholds": [], 2751 "timeFrom": null, 2752 "timeShift": null, 2753 "title": "Bytes Per Second (+Recv/-Sent)", 2754 "tooltip": { 2755 "shared": true, 2756 "sort": 0, 2757 "value_type": "individual" 2758 }, 2759 "type": "graph", 2760 "xaxis": { 2761 "buckets": null, 2762 "mode": "time", 2763 "name": null, 2764 "show": true, 2765 "values": [] 2766 }, 2767 "yaxes": [ 2768 { 2769 "format": "decbytes", 2770 "label": "bytes per second", 2771 "logBase": 1, 2772 "max": null, 2773 "min": null, 2774 "show": true 2775 }, 2776 { 2777 "format": "short", 2778 "label": null, 2779 "logBase": 1, 2780 "max": null, 2781 "min": null, 2782 "show": true 2783 } 2784 ] 2785 } 2786 ], 2787 "repeat": null, 2788 "repeatIteration": null, 2789 "repeatRowId": null, 2790 "showTitle": false, 2791 "title": "Dashboard Row", 2792 "titleSize": "h6" 2793 }, 2794 { 2795 "collapse": false, 2796 "height": 250, 2797 "panels": [ 2798 { 2799 "aliasColors": {}, 2800 "bars": false, 2801 "dashLength": 10, 2802 "dashes": false, 2803 "datasource": "$DATASOURCE", 2804 "fill": 0, 2805 "id": 11, 2806 "legend": { 2807 "avg": false, 2808 "current": false, 2809 "max": false, 2810 "min": false, 2811 "show": false, 2812 "total": false, 2813 "values": false 2814 }, 2815 "lines": true, 2816 "linewidth": 1, 2817 "links": [], 2818 "nullPointMode": "null", 2819 "percentage": false, 2820 "pointradius": 5, 2821 "points": false, 2822 "renderer": "flot", 2823 "seriesOverrides": [], 2824 "spaceLength": 10, 2825 "span": 12, 2826 "stack": false, 2827 "steppedLine": false, 2828 "targets": [ 2829 { 2830 "alias": "user cpu [[tag_host]] [[tag_process_name]]-[[tag_pid]]", 2831 "dsType": "influxdb", 2832 "groupBy": [ 2833 { 2834 "params": [ 2835 "$__interval" 2836 ], 2837 "type": "time" 2838 }, 2839 { 2840 "params": [ 2841 "host" 2842 ], 2843 "type": "tag" 2844 }, 2845 { 2846 "params": [ 2847 "pid" 2848 ], 2849 "type": "tag" 2850 }, 2851 { 2852 "params": [ 2853 "process_name" 2854 ], 2855 "type": "tag" 2856 }, 2857 { 2858 "params": [ 2859 "none" 2860 ], 2861 "type": "fill" 2862 } 2863 ], 2864 "measurement": "procstat", 2865 "orderByTime": "ASC", 2866 "policy": "default", 2867 "refId": "A", 2868 "resultFormat": "time_series", 2869 "select": [ 2870 [ 2871 { 2872 "params": [ 2873 "cpu_time_user" 2874 ], 2875 "type": "field" 2876 }, 2877 { 2878 "params": [], 2879 "type": "last" 2880 }, 2881 { 2882 "params": [ 2883 "10s" 2884 ], 2885 "type": "non_negative_derivative" 2886 }, 2887 { 2888 "params": [ 2889 "/10" 2890 ], 2891 "type": "math" 2892 } 2893 ] 2894 ], 2895 "tags": [] 2896 }, 2897 { 2898 "alias": "system cpu [[tag_host]] [[tag_process_name]]-[[tag_pid]]", 2899 "dsType": "influxdb", 2900 "groupBy": [ 2901 { 2902 "params": [ 2903 "$__interval" 2904 ], 2905 "type": "time" 2906 }, 2907 { 2908 "params": [ 2909 "pid" 2910 ], 2911 "type": "tag" 2912 }, 2913 { 2914 "params": [ 2915 "process_name" 2916 ], 2917 "type": "tag" 2918 }, 2919 { 2920 "params": [ 2921 "host" 2922 ], 2923 "type": "tag" 2924 }, 2925 { 2926 "params": [ 2927 "none" 2928 ], 2929 "type": "fill" 2930 } 2931 ], 2932 "measurement": "procstat", 2933 "orderByTime": "ASC", 2934 "policy": "default", 2935 "refId": "B", 2936 "resultFormat": "time_series", 2937 "select": [ 2938 [ 2939 { 2940 "params": [ 2941 "cpu_time_system" 2942 ], 2943 "type": "field" 2944 }, 2945 { 2946 "params": [], 2947 "type": "last" 2948 }, 2949 { 2950 "params": [ 2951 "10s" 2952 ], 2953 "type": "non_negative_derivative" 2954 }, 2955 { 2956 "params": [ 2957 "/10" 2958 ], 2959 "type": "math" 2960 } 2961 ] 2962 ], 2963 "tags": [] 2964 } 2965 ], 2966 "thresholds": [], 2967 "timeFrom": null, 2968 "timeShift": null, 2969 "title": "CPU per Process", 2970 "tooltip": { 2971 "shared": true, 2972 "sort": 0, 2973 "value_type": "individual" 2974 }, 2975 "type": "graph", 2976 "xaxis": { 2977 "buckets": null, 2978 "mode": "time", 2979 "name": null, 2980 "show": true, 2981 "values": [] 2982 }, 2983 "yaxes": [ 2984 { 2985 "format": "percentunit", 2986 "label": "", 2987 "logBase": 1, 2988 "max": null, 2989 "min": "0", 2990 "show": true 2991 }, 2992 { 2993 "format": "short", 2994 "label": null, 2995 "logBase": 1, 2996 "max": null, 2997 "min": null, 2998 "show": true 2999 } 3000 ] 3001 } 3002 ], 3003 "repeat": null, 3004 "repeatIteration": null, 3005 "repeatRowId": null, 3006 "showTitle": false, 3007 "title": "Dashboard Row", 3008 "titleSize": "h6" 3009 }, 3010 { 3011 "collapse": false, 3012 "height": 250, 3013 "panels": [ 3014 { 3015 "aliasColors": {}, 3016 "bars": false, 3017 "dashLength": 10, 3018 "dashes": false, 3019 "datasource": "$DATASOURCE", 3020 "fill": 0, 3021 "id": 14, 3022 "legend": { 3023 "alignAsTable": false, 3024 "avg": false, 3025 "current": false, 3026 "max": false, 3027 "min": false, 3028 "rightSide": false, 3029 "show": false, 3030 "total": false, 3031 "values": false 3032 }, 3033 "lines": true, 3034 "linewidth": 1, 3035 "links": [], 3036 "nullPointMode": "null", 3037 "percentage": false, 3038 "pointradius": 5, 3039 "points": false, 3040 "renderer": "flot", 3041 "seriesOverrides": [], 3042 "spaceLength": 10, 3043 "span": 12, 3044 "stack": false, 3045 "steppedLine": false, 3046 "targets": [ 3047 { 3048 "alias": "user [[tag_host]]", 3049 "dsType": "influxdb", 3050 "groupBy": [ 3051 { 3052 "params": [ 3053 "1s" 3054 ], 3055 "type": "time" 3056 }, 3057 { 3058 "params": [ 3059 "host" 3060 ], 3061 "type": "tag" 3062 }, 3063 { 3064 "params": [ 3065 "none" 3066 ], 3067 "type": "fill" 3068 } 3069 ], 3070 "measurement": "cpu", 3071 "orderByTime": "ASC", 3072 "policy": "default", 3073 "refId": "A", 3074 "resultFormat": "time_series", 3075 "select": [ 3076 [ 3077 { 3078 "params": [ 3079 "usage_user" 3080 ], 3081 "type": "field" 3082 }, 3083 { 3084 "params": [], 3085 "type": "mean" 3086 } 3087 ] 3088 ], 3089 "tags": [] 3090 }, 3091 { 3092 "alias": "system [[tag_host]]", 3093 "dsType": "influxdb", 3094 "groupBy": [ 3095 { 3096 "params": [ 3097 "1s" 3098 ], 3099 "type": "time" 3100 }, 3101 { 3102 "params": [ 3103 "host" 3104 ], 3105 "type": "tag" 3106 }, 3107 { 3108 "params": [ 3109 "none" 3110 ], 3111 "type": "fill" 3112 } 3113 ], 3114 "measurement": "cpu", 3115 "orderByTime": "ASC", 3116 "policy": "default", 3117 "refId": "B", 3118 "resultFormat": "time_series", 3119 "select": [ 3120 [ 3121 { 3122 "params": [ 3123 "usage_system" 3124 ], 3125 "type": "field" 3126 }, 3127 { 3128 "params": [], 3129 "type": "mean" 3130 } 3131 ] 3132 ], 3133 "tags": [] 3134 } 3135 ], 3136 "thresholds": [], 3137 "timeFrom": null, 3138 "timeShift": null, 3139 "title": "Host CPU", 3140 "tooltip": { 3141 "shared": true, 3142 "sort": 0, 3143 "value_type": "individual" 3144 }, 3145 "type": "graph", 3146 "xaxis": { 3147 "buckets": null, 3148 "mode": "time", 3149 "name": null, 3150 "show": true, 3151 "values": [] 3152 }, 3153 "yaxes": [ 3154 { 3155 "format": "percent", 3156 "label": null, 3157 "logBase": 1, 3158 "max": "100", 3159 "min": "0", 3160 "show": true 3161 }, 3162 { 3163 "format": "short", 3164 "label": null, 3165 "logBase": 1, 3166 "max": null, 3167 "min": null, 3168 "show": true 3169 } 3170 ] 3171 } 3172 ], 3173 "repeat": null, 3174 "repeatIteration": null, 3175 "repeatRowId": null, 3176 "showTitle": false, 3177 "title": "Dashboard Row", 3178 "titleSize": "h6" 3179 }, 3180 { 3181 "collapse": false, 3182 "height": 250, 3183 "panels": [ 3184 { 3185 "aliasColors": {}, 3186 "bars": false, 3187 "dashLength": 10, 3188 "dashes": false, 3189 "datasource": "$DATASOURCE", 3190 "fill": 0, 3191 "id": 15, 3192 "legend": { 3193 "avg": false, 3194 "current": false, 3195 "max": false, 3196 "min": false, 3197 "show": false, 3198 "total": false, 3199 "values": false 3200 }, 3201 "lines": true, 3202 "linewidth": 1, 3203 "links": [], 3204 "nullPointMode": "null", 3205 "percentage": false, 3206 "pointradius": 3, 3207 "points": false, 3208 "renderer": "flot", 3209 "seriesOverrides": [], 3210 "spaceLength": 10, 3211 "span": 6, 3212 "stack": false, 3213 "steppedLine": false, 3214 "targets": [ 3215 { 3216 "alias": "write_bytes [[tag_host]]", 3217 "dsType": "influxdb", 3218 "groupBy": [ 3219 { 3220 "params": [ 3221 "$__interval" 3222 ], 3223 "type": "time" 3224 }, 3225 { 3226 "params": [ 3227 "host" 3228 ], 3229 "type": "tag" 3230 }, 3231 { 3232 "params": [ 3233 "null" 3234 ], 3235 "type": "fill" 3236 } 3237 ], 3238 "measurement": "diskio", 3239 "orderByTime": "ASC", 3240 "policy": "default", 3241 "refId": "A", 3242 "resultFormat": "time_series", 3243 "select": [ 3244 [ 3245 { 3246 "params": [ 3247 "write_bytes" 3248 ], 3249 "type": "field" 3250 }, 3251 { 3252 "params": [], 3253 "type": "mean" 3254 }, 3255 { 3256 "params": [ 3257 "10s" 3258 ], 3259 "type": "non_negative_derivative" 3260 }, 3261 { 3262 "params": [ 3263 "/10" 3264 ], 3265 "type": "math" 3266 } 3267 ] 3268 ], 3269 "tags": [] 3270 }, 3271 { 3272 "alias": "read_bytes [[tag_host]]", 3273 "dsType": "influxdb", 3274 "groupBy": [ 3275 { 3276 "params": [ 3277 "$__interval" 3278 ], 3279 "type": "time" 3280 }, 3281 { 3282 "params": [ 3283 "host" 3284 ], 3285 "type": "tag" 3286 }, 3287 { 3288 "params": [ 3289 "null" 3290 ], 3291 "type": "fill" 3292 } 3293 ], 3294 "measurement": "diskio", 3295 "orderByTime": "ASC", 3296 "policy": "default", 3297 "refId": "B", 3298 "resultFormat": "time_series", 3299 "select": [ 3300 [ 3301 { 3302 "params": [ 3303 "read_bytes" 3304 ], 3305 "type": "field" 3306 }, 3307 { 3308 "params": [], 3309 "type": "mean" 3310 }, 3311 { 3312 "params": [ 3313 "10s" 3314 ], 3315 "type": "non_negative_derivative" 3316 }, 3317 { 3318 "params": [ 3319 "/10" 3320 ], 3321 "type": "math" 3322 } 3323 ] 3324 ], 3325 "tags": [] 3326 } 3327 ], 3328 "thresholds": [], 3329 "timeFrom": null, 3330 "timeShift": null, 3331 "title": "Disk", 3332 "tooltip": { 3333 "shared": true, 3334 "sort": 0, 3335 "value_type": "individual" 3336 }, 3337 "type": "graph", 3338 "xaxis": { 3339 "buckets": null, 3340 "mode": "time", 3341 "name": null, 3342 "show": true, 3343 "values": [] 3344 }, 3345 "yaxes": [ 3346 { 3347 "format": "Bps", 3348 "label": null, 3349 "logBase": 1, 3350 "max": null, 3351 "min": null, 3352 "show": true 3353 }, 3354 { 3355 "format": "short", 3356 "label": null, 3357 "logBase": 1, 3358 "max": null, 3359 "min": null, 3360 "show": true 3361 } 3362 ] 3363 }, 3364 { 3365 "aliasColors": {}, 3366 "bars": false, 3367 "dashLength": 10, 3368 "dashes": false, 3369 "datasource": "$DATASOURCE", 3370 "fill": 0, 3371 "id": 16, 3372 "legend": { 3373 "avg": false, 3374 "current": false, 3375 "max": false, 3376 "min": false, 3377 "show": false, 3378 "total": false, 3379 "values": false 3380 }, 3381 "lines": true, 3382 "linewidth": 1, 3383 "links": [], 3384 "nullPointMode": "null", 3385 "percentage": false, 3386 "pointradius": 5, 3387 "points": false, 3388 "renderer": "flot", 3389 "seriesOverrides": [], 3390 "spaceLength": 10, 3391 "span": 6, 3392 "stack": false, 3393 "steppedLine": false, 3394 "targets": [ 3395 { 3396 "alias": "[[tag_host]]", 3397 "dsType": "influxdb", 3398 "groupBy": [ 3399 { 3400 "params": [ 3401 "$__interval" 3402 ], 3403 "type": "time" 3404 }, 3405 { 3406 "params": [ 3407 "host" 3408 ], 3409 "type": "tag" 3410 }, 3411 { 3412 "params": [ 3413 "none" 3414 ], 3415 "type": "fill" 3416 } 3417 ], 3418 "measurement": "cpu", 3419 "orderByTime": "ASC", 3420 "policy": "default", 3421 "refId": "A", 3422 "resultFormat": "time_series", 3423 "select": [ 3424 [ 3425 { 3426 "params": [ 3427 "usage_iowait" 3428 ], 3429 "type": "field" 3430 }, 3431 { 3432 "params": [], 3433 "type": "mean" 3434 } 3435 ] 3436 ], 3437 "tags": [ 3438 { 3439 "key": "cpu", 3440 "operator": "=", 3441 "value": "cpu-total" 3442 } 3443 ] 3444 } 3445 ], 3446 "thresholds": [], 3447 "timeFrom": null, 3448 "timeShift": null, 3449 "title": "IO Wait", 3450 "tooltip": { 3451 "shared": true, 3452 "sort": 0, 3453 "value_type": "individual" 3454 }, 3455 "type": "graph", 3456 "xaxis": { 3457 "buckets": null, 3458 "mode": "time", 3459 "name": null, 3460 "show": true, 3461 "values": [] 3462 }, 3463 "yaxes": [ 3464 { 3465 "format": "percent", 3466 "label": null, 3467 "logBase": 1, 3468 "max": "100", 3469 "min": null, 3470 "show": true 3471 }, 3472 { 3473 "format": "short", 3474 "label": null, 3475 "logBase": 1, 3476 "max": null, 3477 "min": null, 3478 "show": true 3479 } 3480 ] 3481 } 3482 ], 3483 "repeat": null, 3484 "repeatIteration": null, 3485 "repeatRowId": null, 3486 "showTitle": false, 3487 "title": "Dashboard Row", 3488 "titleSize": "h6" 3489 }, 3490 { 3491 "collapse": false, 3492 "height": 250, 3493 "panels": [ 3494 { 3495 "aliasColors": {}, 3496 "bars": false, 3497 "dashLength": 10, 3498 "dashes": false, 3499 "datasource": "$DATASOURCE", 3500 "fill": 0, 3501 "id": 17, 3502 "legend": { 3503 "avg": false, 3504 "current": false, 3505 "max": false, 3506 "min": false, 3507 "show": false, 3508 "total": false, 3509 "values": false 3510 }, 3511 "lines": true, 3512 "linewidth": 1, 3513 "links": [], 3514 "nullPointMode": "null", 3515 "percentage": false, 3516 "pointradius": 5, 3517 "points": false, 3518 "renderer": "flot", 3519 "seriesOverrides": [], 3520 "spaceLength": 10, 3521 "span": 6, 3522 "stack": false, 3523 "steppedLine": false, 3524 "targets": [ 3525 { 3526 "alias": "memory used [[tag_host]]", 3527 "dsType": "influxdb", 3528 "groupBy": [ 3529 { 3530 "params": [ 3531 "$__interval" 3532 ], 3533 "type": "time" 3534 }, 3535 { 3536 "params": [ 3537 "host" 3538 ], 3539 "type": "tag" 3540 }, 3541 { 3542 "params": [ 3543 "none" 3544 ], 3545 "type": "fill" 3546 } 3547 ], 3548 "measurement": "mem", 3549 "orderByTime": "ASC", 3550 "policy": "default", 3551 "refId": "A", 3552 "resultFormat": "time_series", 3553 "select": [ 3554 [ 3555 { 3556 "params": [ 3557 "used" 3558 ], 3559 "type": "field" 3560 }, 3561 { 3562 "params": [], 3563 "type": "mean" 3564 } 3565 ] 3566 ], 3567 "tags": [] 3568 } 3569 ], 3570 "thresholds": [], 3571 "timeFrom": null, 3572 "timeShift": null, 3573 "title": "RAM", 3574 "tooltip": { 3575 "shared": true, 3576 "sort": 0, 3577 "value_type": "individual" 3578 }, 3579 "type": "graph", 3580 "xaxis": { 3581 "buckets": null, 3582 "mode": "time", 3583 "name": null, 3584 "show": true, 3585 "values": [] 3586 }, 3587 "yaxes": [ 3588 { 3589 "format": "decbytes", 3590 "label": "", 3591 "logBase": 1, 3592 "max": null, 3593 "min": "0", 3594 "show": true 3595 }, 3596 { 3597 "format": "short", 3598 "label": null, 3599 "logBase": 1, 3600 "max": null, 3601 "min": null, 3602 "show": true 3603 } 3604 ] 3605 }, 3606 { 3607 "aliasColors": {}, 3608 "bars": false, 3609 "dashLength": 10, 3610 "dashes": false, 3611 "datasource": "$DATASOURCE", 3612 "fill": 0, 3613 "id": 18, 3614 "legend": { 3615 "avg": false, 3616 "current": false, 3617 "max": false, 3618 "min": false, 3619 "show": false, 3620 "total": false, 3621 "values": false 3622 }, 3623 "lines": true, 3624 "linewidth": 1, 3625 "links": [], 3626 "nullPointMode": "null", 3627 "percentage": false, 3628 "pointradius": 5, 3629 "points": false, 3630 "renderer": "flot", 3631 "seriesOverrides": [], 3632 "spaceLength": 10, 3633 "span": 6, 3634 "stack": false, 3635 "steppedLine": false, 3636 "targets": [ 3637 { 3638 "alias": "context switches [[tag_host]]", 3639 "dsType": "influxdb", 3640 "groupBy": [ 3641 { 3642 "params": [ 3643 "$__interval" 3644 ], 3645 "type": "time" 3646 }, 3647 { 3648 "params": [ 3649 "host" 3650 ], 3651 "type": "tag" 3652 }, 3653 { 3654 "params": [ 3655 "none" 3656 ], 3657 "type": "fill" 3658 } 3659 ], 3660 "measurement": "kernel", 3661 "orderByTime": "ASC", 3662 "policy": "default", 3663 "refId": "A", 3664 "resultFormat": "time_series", 3665 "select": [ 3666 [ 3667 { 3668 "params": [ 3669 "context_switches" 3670 ], 3671 "type": "field" 3672 }, 3673 { 3674 "params": [], 3675 "type": "mean" 3676 }, 3677 { 3678 "params": [], 3679 "type": "difference" 3680 } 3681 ] 3682 ], 3683 "tags": [] 3684 } 3685 ], 3686 "thresholds": [], 3687 "timeFrom": null, 3688 "timeShift": null, 3689 "title": "Context Switches", 3690 "tooltip": { 3691 "shared": true, 3692 "sort": 0, 3693 "value_type": "individual" 3694 }, 3695 "type": "graph", 3696 "xaxis": { 3697 "buckets": null, 3698 "mode": "time", 3699 "name": null, 3700 "show": true, 3701 "values": [] 3702 }, 3703 "yaxes": [ 3704 { 3705 "format": "short", 3706 "label": null, 3707 "logBase": 1, 3708 "max": null, 3709 "min": null, 3710 "show": true 3711 }, 3712 { 3713 "format": "short", 3714 "label": null, 3715 "logBase": 1, 3716 "max": null, 3717 "min": null, 3718 "show": true 3719 } 3720 ] 3721 } 3722 ], 3723 "repeat": null, 3724 "repeatIteration": null, 3725 "repeatRowId": null, 3726 "showTitle": false, 3727 "title": "Dashboard Row", 3728 "titleSize": "h6" 3729 }, 3730 { 3731 "collapse": false, 3732 "height": 250, 3733 "panels": [ 3734 { 3735 "aliasColors": {}, 3736 "bars": false, 3737 "dashLength": 10, 3738 "dashes": false, 3739 "datasource": "$DATASOURCE", 3740 "fill": 0, 3741 "id": 19, 3742 "legend": { 3743 "avg": false, 3744 "current": false, 3745 "max": false, 3746 "min": false, 3747 "show": false, 3748 "total": false, 3749 "values": false 3750 }, 3751 "lines": true, 3752 "linewidth": 1, 3753 "links": [], 3754 "nullPointMode": "null", 3755 "percentage": false, 3756 "pointradius": 5, 3757 "points": false, 3758 "renderer": "flot", 3759 "seriesOverrides": [], 3760 "spaceLength": 10, 3761 "span": 12, 3762 "stack": false, 3763 "steppedLine": false, 3764 "targets": [ 3765 { 3766 "dsType": "influxdb", 3767 "groupBy": [ 3768 { 3769 "params": [ 3770 "$__interval" 3771 ], 3772 "type": "time" 3773 }, 3774 { 3775 "params": [ 3776 "host" 3777 ], 3778 "type": "tag" 3779 }, 3780 { 3781 "params": [ 3782 "pid" 3783 ], 3784 "type": "tag" 3785 }, 3786 { 3787 "params": [ 3788 "none" 3789 ], 3790 "type": "fill" 3791 } 3792 ], 3793 "measurement": "procstat", 3794 "orderByTime": "ASC", 3795 "policy": "default", 3796 "refId": "A", 3797 "resultFormat": "time_series", 3798 "select": [ 3799 [ 3800 { 3801 "params": [ 3802 "memory_rss" 3803 ], 3804 "type": "field" 3805 }, 3806 { 3807 "params": [], 3808 "type": "last" 3809 } 3810 ] 3811 ], 3812 "tags": [] 3813 } 3814 ], 3815 "thresholds": [], 3816 "timeFrom": null, 3817 "timeShift": null, 3818 "title": "Resident Memory by Process", 3819 "tooltip": { 3820 "shared": true, 3821 "sort": 0, 3822 "value_type": "individual" 3823 }, 3824 "type": "graph", 3825 "xaxis": { 3826 "buckets": null, 3827 "mode": "time", 3828 "name": null, 3829 "show": true, 3830 "values": [] 3831 }, 3832 "yaxes": [ 3833 { 3834 "format": "decbytes", 3835 "label": null, 3836 "logBase": 1, 3837 "max": null, 3838 "min": null, 3839 "show": true 3840 }, 3841 { 3842 "format": "short", 3843 "label": null, 3844 "logBase": 1, 3845 "max": null, 3846 "min": null, 3847 "show": true 3848 } 3849 ] 3850 } 3851 ], 3852 "repeat": null, 3853 "repeatIteration": null, 3854 "repeatRowId": null, 3855 "showTitle": false, 3856 "title": "Dashboard Row", 3857 "titleSize": "h6" 3858 }, 3859 { 3860 "collapse": false, 3861 "height": 250, 3862 "panels": [ 3863 { 3864 "aliasColors": {}, 3865 "bars": false, 3866 "dashLength": 10, 3867 "dashes": false, 3868 "datasource": "$DATASOURCE", 3869 "fill": 0, 3870 "id": 20, 3871 "legend": { 3872 "avg": false, 3873 "current": false, 3874 "max": false, 3875 "min": false, 3876 "show": false, 3877 "total": false, 3878 "values": false 3879 }, 3880 "lines": true, 3881 "linewidth": 1, 3882 "links": [], 3883 "nullPointMode": "null", 3884 "percentage": false, 3885 "pointradius": 5, 3886 "points": false, 3887 "renderer": "flot", 3888 "seriesOverrides": [], 3889 "spaceLength": 10, 3890 "span": 6, 3891 "stack": false, 3892 "steppedLine": false, 3893 "targets": [ 3894 { 3895 "dsType": "influxdb", 3896 "groupBy": [ 3897 { 3898 "params": [ 3899 "$__interval" 3900 ], 3901 "type": "time" 3902 }, 3903 { 3904 "params": [ 3905 "host" 3906 ], 3907 "type": "tag" 3908 }, 3909 { 3910 "params": [ 3911 "none" 3912 ], 3913 "type": "fill" 3914 } 3915 ], 3916 "measurement": "diskio", 3917 "orderByTime": "ASC", 3918 "policy": "default", 3919 "refId": "A", 3920 "resultFormat": "time_series", 3921 "select": [ 3922 [ 3923 { 3924 "params": [ 3925 "reads" 3926 ], 3927 "type": "field" 3928 }, 3929 { 3930 "params": [], 3931 "type": "last" 3932 }, 3933 { 3934 "params": [ 3935 "10s" 3936 ], 3937 "type": "non_negative_derivative" 3938 }, 3939 { 3940 "params": [ 3941 "/10" 3942 ], 3943 "type": "math" 3944 } 3945 ] 3946 ], 3947 "tags": [] 3948 } 3949 ], 3950 "thresholds": [], 3951 "timeFrom": null, 3952 "timeShift": null, 3953 "title": "Read IOPS", 3954 "tooltip": { 3955 "shared": true, 3956 "sort": 0, 3957 "value_type": "individual" 3958 }, 3959 "type": "graph", 3960 "xaxis": { 3961 "buckets": null, 3962 "mode": "time", 3963 "name": null, 3964 "show": true, 3965 "values": [] 3966 }, 3967 "yaxes": [ 3968 { 3969 "format": "short", 3970 "label": null, 3971 "logBase": 1, 3972 "max": null, 3973 "min": null, 3974 "show": true 3975 }, 3976 { 3977 "format": "short", 3978 "label": null, 3979 "logBase": 1, 3980 "max": null, 3981 "min": null, 3982 "show": true 3983 } 3984 ] 3985 }, 3986 { 3987 "aliasColors": {}, 3988 "bars": false, 3989 "dashLength": 10, 3990 "dashes": false, 3991 "datasource": "$DATASOURCE", 3992 "fill": 0, 3993 "id": 36, 3994 "legend": { 3995 "avg": false, 3996 "current": false, 3997 "max": false, 3998 "min": false, 3999 "show": false, 4000 "total": false, 4001 "values": false 4002 }, 4003 "lines": true, 4004 "linewidth": 1, 4005 "links": [], 4006 "nullPointMode": "null", 4007 "percentage": false, 4008 "pointradius": 5, 4009 "points": false, 4010 "renderer": "flot", 4011 "seriesOverrides": [], 4012 "spaceLength": 10, 4013 "span": 6, 4014 "stack": false, 4015 "steppedLine": false, 4016 "targets": [ 4017 { 4018 "dsType": "influxdb", 4019 "groupBy": [ 4020 { 4021 "params": [ 4022 "$__interval" 4023 ], 4024 "type": "time" 4025 }, 4026 { 4027 "params": [ 4028 "host" 4029 ], 4030 "type": "tag" 4031 }, 4032 { 4033 "params": [ 4034 "none" 4035 ], 4036 "type": "fill" 4037 } 4038 ], 4039 "measurement": "diskio", 4040 "orderByTime": "ASC", 4041 "policy": "default", 4042 "refId": "A", 4043 "resultFormat": "time_series", 4044 "select": [ 4045 [ 4046 { 4047 "params": [ 4048 "writes" 4049 ], 4050 "type": "field" 4051 }, 4052 { 4053 "params": [], 4054 "type": "last" 4055 }, 4056 { 4057 "params": [ 4058 "10s" 4059 ], 4060 "type": "non_negative_derivative" 4061 }, 4062 { 4063 "params": [ 4064 "/10" 4065 ], 4066 "type": "math" 4067 } 4068 ] 4069 ], 4070 "tags": [] 4071 } 4072 ], 4073 "thresholds": [], 4074 "timeFrom": null, 4075 "timeShift": null, 4076 "title": "Write IOPS", 4077 "tooltip": { 4078 "shared": true, 4079 "sort": 0, 4080 "value_type": "individual" 4081 }, 4082 "type": "graph", 4083 "xaxis": { 4084 "buckets": null, 4085 "mode": "time", 4086 "name": null, 4087 "show": true, 4088 "values": [] 4089 }, 4090 "yaxes": [ 4091 { 4092 "format": "short", 4093 "label": null, 4094 "logBase": 1, 4095 "max": null, 4096 "min": null, 4097 "show": true 4098 }, 4099 { 4100 "format": "short", 4101 "label": null, 4102 "logBase": 1, 4103 "max": null, 4104 "min": null, 4105 "show": true 4106 } 4107 ] 4108 } 4109 ], 4110 "repeat": null, 4111 "repeatIteration": null, 4112 "repeatRowId": null, 4113 "showTitle": false, 4114 "title": "Dashboard Row", 4115 "titleSize": "h6" 4116 }, 4117 { 4118 "collapse": false, 4119 "height": 243, 4120 "panels": [ 4121 { 4122 "aliasColors": {}, 4123 "bars": false, 4124 "dashLength": 10, 4125 "dashes": false, 4126 "datasource": "$DATASOURCE", 4127 "fill": 0, 4128 "id": 26, 4129 "legend": { 4130 "avg": false, 4131 "current": false, 4132 "max": false, 4133 "min": false, 4134 "show": false, 4135 "total": false, 4136 "values": false 4137 }, 4138 "lines": true, 4139 "linewidth": 1, 4140 "links": [], 4141 "nullPointMode": "null", 4142 "percentage": false, 4143 "pointradius": 5, 4144 "points": false, 4145 "renderer": "flot", 4146 "seriesOverrides": [], 4147 "spaceLength": 10, 4148 "span": 4, 4149 "stack": false, 4150 "steppedLine": false, 4151 "targets": [ 4152 { 4153 "alias": "[[tag_host]]", 4154 "dsType": "influxdb", 4155 "groupBy": [ 4156 { 4157 "params": [ 4158 "$__interval" 4159 ], 4160 "type": "time" 4161 }, 4162 { 4163 "params": [ 4164 "host" 4165 ], 4166 "type": "tag" 4167 }, 4168 { 4169 "params": [ 4170 "none" 4171 ], 4172 "type": "fill" 4173 } 4174 ], 4175 "measurement": "sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.task_run_time", 4176 "orderByTime": "ASC", 4177 "policy": "default", 4178 "query": "SELECT last(\"99_percentile\") FROM \"sawtooth_validator.Component-threadpool.task_run_time\" WHERE $timeFilter GROUP BY time($__interval), \"host\" fill(none)", 4179 "rawQuery": false, 4180 "refId": "A", 4181 "resultFormat": "time_series", 4182 "select": [ 4183 [ 4184 { 4185 "params": [ 4186 "99_percentile" 4187 ], 4188 "type": "field" 4189 }, 4190 { 4191 "params": [], 4192 "type": "last" 4193 } 4194 ] 4195 ], 4196 "tags": [ 4197 { 4198 "key": "name", 4199 "operator": "=", 4200 "value": "Network" 4201 } 4202 ] 4203 } 4204 ], 4205 "thresholds": [], 4206 "timeFrom": null, 4207 "timeShift": null, 4208 "title": "Network Threadpool Task Run Time", 4209 "tooltip": { 4210 "shared": true, 4211 "sort": 0, 4212 "value_type": "individual" 4213 }, 4214 "type": "graph", 4215 "xaxis": { 4216 "buckets": null, 4217 "mode": "time", 4218 "name": null, 4219 "show": true, 4220 "values": [] 4221 }, 4222 "yaxes": [ 4223 { 4224 "format": "short", 4225 "label": "seconds", 4226 "logBase": 1, 4227 "max": null, 4228 "min": null, 4229 "show": true 4230 }, 4231 { 4232 "format": "short", 4233 "label": null, 4234 "logBase": 1, 4235 "max": null, 4236 "min": null, 4237 "show": true 4238 } 4239 ] 4240 }, 4241 { 4242 "aliasColors": {}, 4243 "bars": false, 4244 "dashLength": 10, 4245 "dashes": false, 4246 "datasource": "$DATASOURCE", 4247 "fill": 0, 4248 "id": 27, 4249 "legend": { 4250 "avg": false, 4251 "current": false, 4252 "max": false, 4253 "min": false, 4254 "show": false, 4255 "total": false, 4256 "values": false 4257 }, 4258 "lines": true, 4259 "linewidth": 1, 4260 "links": [], 4261 "nullPointMode": "null", 4262 "percentage": false, 4263 "pointradius": 5, 4264 "points": false, 4265 "renderer": "flot", 4266 "seriesOverrides": [], 4267 "spaceLength": 10, 4268 "span": 4, 4269 "stack": false, 4270 "steppedLine": false, 4271 "targets": [ 4272 { 4273 "alias": "[[tag_host]]", 4274 "dsType": "influxdb", 4275 "groupBy": [ 4276 { 4277 "params": [ 4278 "$__interval" 4279 ], 4280 "type": "time" 4281 }, 4282 { 4283 "params": [ 4284 "host" 4285 ], 4286 "type": "tag" 4287 }, 4288 { 4289 "params": [ 4290 "none" 4291 ], 4292 "type": "fill" 4293 } 4294 ], 4295 "hide": false, 4296 "limit": "", 4297 "measurement": "sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.task_time_in_queue", 4298 "orderByTime": "ASC", 4299 "policy": "default", 4300 "query": "", 4301 "rawQuery": false, 4302 "refId": "A", 4303 "resultFormat": "time_series", 4304 "select": [ 4305 [ 4306 { 4307 "params": [ 4308 "99_percentile" 4309 ], 4310 "type": "field" 4311 }, 4312 { 4313 "params": [], 4314 "type": "last" 4315 } 4316 ] 4317 ], 4318 "tags": [ 4319 { 4320 "key": "name", 4321 "operator": "=", 4322 "value": "Network" 4323 } 4324 ] 4325 } 4326 ], 4327 "thresholds": [], 4328 "timeFrom": null, 4329 "timeShift": null, 4330 "title": "Network Threadpool Task Time in Queue", 4331 "tooltip": { 4332 "shared": true, 4333 "sort": 0, 4334 "value_type": "individual" 4335 }, 4336 "type": "graph", 4337 "xaxis": { 4338 "buckets": null, 4339 "mode": "time", 4340 "name": null, 4341 "show": true, 4342 "values": [] 4343 }, 4344 "yaxes": [ 4345 { 4346 "format": "short", 4347 "label": "seconds", 4348 "logBase": 1, 4349 "max": null, 4350 "min": null, 4351 "show": true 4352 }, 4353 { 4354 "format": "short", 4355 "label": null, 4356 "logBase": 1, 4357 "max": null, 4358 "min": null, 4359 "show": true 4360 } 4361 ] 4362 }, 4363 { 4364 "aliasColors": {}, 4365 "bars": false, 4366 "dashLength": 10, 4367 "dashes": false, 4368 "datasource": "$DATASOURCE", 4369 "fill": 0, 4370 "id": 31, 4371 "legend": { 4372 "avg": false, 4373 "current": false, 4374 "max": false, 4375 "min": false, 4376 "show": false, 4377 "total": false, 4378 "values": false 4379 }, 4380 "lines": true, 4381 "linewidth": 1, 4382 "links": [], 4383 "nullPointMode": "null", 4384 "percentage": false, 4385 "pointradius": 5, 4386 "points": false, 4387 "renderer": "flot", 4388 "seriesOverrides": [], 4389 "spaceLength": 10, 4390 "span": 4, 4391 "stack": false, 4392 "steppedLine": false, 4393 "targets": [ 4394 { 4395 "alias": "[[tag_host]]", 4396 "dsType": "influxdb", 4397 "groupBy": [ 4398 { 4399 "params": [ 4400 "$__interval" 4401 ], 4402 "type": "time" 4403 }, 4404 { 4405 "params": [ 4406 "host" 4407 ], 4408 "type": "tag" 4409 }, 4410 { 4411 "params": [ 4412 "previous" 4413 ], 4414 "type": "fill" 4415 } 4416 ], 4417 "measurement": "sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.workers_in_use", 4418 "orderByTime": "ASC", 4419 "policy": "default", 4420 "query": "", 4421 "rawQuery": false, 4422 "refId": "A", 4423 "resultFormat": "time_series", 4424 "select": [ 4425 [ 4426 { 4427 "params": [ 4428 "count" 4429 ], 4430 "type": "field" 4431 }, 4432 { 4433 "params": [], 4434 "type": "last" 4435 } 4436 ] 4437 ], 4438 "tags": [ 4439 { 4440 "key": "name", 4441 "operator": "=", 4442 "value": "Network" 4443 } 4444 ] 4445 } 4446 ], 4447 "thresholds": [], 4448 "timeFrom": null, 4449 "timeShift": null, 4450 "title": "Network Threadpool Workers in Use", 4451 "tooltip": { 4452 "shared": true, 4453 "sort": 0, 4454 "value_type": "individual" 4455 }, 4456 "type": "graph", 4457 "xaxis": { 4458 "buckets": null, 4459 "mode": "time", 4460 "name": null, 4461 "show": true, 4462 "values": [] 4463 }, 4464 "yaxes": [ 4465 { 4466 "format": "short", 4467 "label": "seconds", 4468 "logBase": 1, 4469 "max": null, 4470 "min": null, 4471 "show": true 4472 }, 4473 { 4474 "format": "short", 4475 "label": null, 4476 "logBase": 1, 4477 "max": null, 4478 "min": null, 4479 "show": true 4480 } 4481 ] 4482 } 4483 ], 4484 "repeat": null, 4485 "repeatIteration": null, 4486 "repeatRowId": null, 4487 "showTitle": false, 4488 "title": "Dashboard Row", 4489 "titleSize": "h6" 4490 }, 4491 { 4492 "collapse": false, 4493 "height": 250, 4494 "panels": [ 4495 { 4496 "aliasColors": {}, 4497 "bars": false, 4498 "dashLength": 10, 4499 "dashes": false, 4500 "datasource": "$DATASOURCE", 4501 "fill": 0, 4502 "id": 29, 4503 "legend": { 4504 "avg": false, 4505 "current": false, 4506 "max": false, 4507 "min": false, 4508 "show": false, 4509 "total": false, 4510 "values": false 4511 }, 4512 "lines": true, 4513 "linewidth": 1, 4514 "links": [], 4515 "nullPointMode": "null", 4516 "percentage": false, 4517 "pointradius": 5, 4518 "points": false, 4519 "renderer": "flot", 4520 "seriesOverrides": [], 4521 "spaceLength": 10, 4522 "span": 4, 4523 "stack": false, 4524 "steppedLine": false, 4525 "targets": [ 4526 { 4527 "alias": "[[tag_host]]", 4528 "dsType": "influxdb", 4529 "groupBy": [ 4530 { 4531 "params": [ 4532 "$__interval" 4533 ], 4534 "type": "time" 4535 }, 4536 { 4537 "params": [ 4538 "host" 4539 ], 4540 "type": "tag" 4541 }, 4542 { 4543 "params": [ 4544 "none" 4545 ], 4546 "type": "fill" 4547 } 4548 ], 4549 "hide": false, 4550 "measurement": "sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.task_run_time", 4551 "orderByTime": "ASC", 4552 "policy": "default", 4553 "query": "", 4554 "rawQuery": false, 4555 "refId": "A", 4556 "resultFormat": "time_series", 4557 "select": [ 4558 [ 4559 { 4560 "params": [ 4561 "99_percentile" 4562 ], 4563 "type": "field" 4564 }, 4565 { 4566 "params": [], 4567 "type": "last" 4568 } 4569 ] 4570 ], 4571 "tags": [ 4572 { 4573 "key": "name", 4574 "operator": "=", 4575 "value": "Component" 4576 } 4577 ] 4578 } 4579 ], 4580 "thresholds": [], 4581 "timeFrom": null, 4582 "timeShift": null, 4583 "title": "Component Threadpool Task Run Time", 4584 "tooltip": { 4585 "shared": true, 4586 "sort": 0, 4587 "value_type": "individual" 4588 }, 4589 "type": "graph", 4590 "xaxis": { 4591 "buckets": null, 4592 "mode": "time", 4593 "name": null, 4594 "show": true, 4595 "values": [] 4596 }, 4597 "yaxes": [ 4598 { 4599 "format": "short", 4600 "label": "seconds", 4601 "logBase": 1, 4602 "max": null, 4603 "min": null, 4604 "show": true 4605 }, 4606 { 4607 "format": "short", 4608 "label": null, 4609 "logBase": 1, 4610 "max": null, 4611 "min": null, 4612 "show": true 4613 } 4614 ] 4615 }, 4616 { 4617 "aliasColors": {}, 4618 "bars": false, 4619 "dashLength": 10, 4620 "dashes": false, 4621 "datasource": "$DATASOURCE", 4622 "fill": 0, 4623 "id": 30, 4624 "legend": { 4625 "avg": false, 4626 "current": false, 4627 "max": false, 4628 "min": false, 4629 "show": false, 4630 "total": false, 4631 "values": false 4632 }, 4633 "lines": true, 4634 "linewidth": 1, 4635 "links": [], 4636 "nullPointMode": "null", 4637 "percentage": false, 4638 "pointradius": 5, 4639 "points": false, 4640 "renderer": "flot", 4641 "seriesOverrides": [], 4642 "spaceLength": 10, 4643 "span": 4, 4644 "stack": false, 4645 "steppedLine": false, 4646 "targets": [ 4647 { 4648 "alias": "[[tag_host]]", 4649 "dsType": "influxdb", 4650 "groupBy": [ 4651 { 4652 "params": [ 4653 "$__interval" 4654 ], 4655 "type": "time" 4656 }, 4657 { 4658 "params": [ 4659 "host" 4660 ], 4661 "type": "tag" 4662 }, 4663 { 4664 "params": [ 4665 "none" 4666 ], 4667 "type": "fill" 4668 } 4669 ], 4670 "measurement": "sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.task_time_in_queue", 4671 "orderByTime": "ASC", 4672 "policy": "default", 4673 "query": "", 4674 "rawQuery": false, 4675 "refId": "A", 4676 "resultFormat": "time_series", 4677 "select": [ 4678 [ 4679 { 4680 "params": [ 4681 "99_percentile" 4682 ], 4683 "type": "field" 4684 }, 4685 { 4686 "params": [], 4687 "type": "last" 4688 } 4689 ] 4690 ], 4691 "tags": [ 4692 { 4693 "key": "name", 4694 "operator": "=", 4695 "value": "Component" 4696 } 4697 ] 4698 } 4699 ], 4700 "thresholds": [], 4701 "timeFrom": null, 4702 "timeShift": null, 4703 "title": "Component Threadpool Task Time in Queue", 4704 "tooltip": { 4705 "shared": true, 4706 "sort": 0, 4707 "value_type": "individual" 4708 }, 4709 "type": "graph", 4710 "xaxis": { 4711 "buckets": null, 4712 "mode": "time", 4713 "name": null, 4714 "show": true, 4715 "values": [] 4716 }, 4717 "yaxes": [ 4718 { 4719 "format": "short", 4720 "label": "seconds", 4721 "logBase": 1, 4722 "max": null, 4723 "min": null, 4724 "show": true 4725 }, 4726 { 4727 "format": "short", 4728 "label": null, 4729 "logBase": 1, 4730 "max": null, 4731 "min": null, 4732 "show": true 4733 } 4734 ] 4735 }, 4736 { 4737 "aliasColors": {}, 4738 "bars": false, 4739 "dashLength": 10, 4740 "dashes": false, 4741 "datasource": "$DATASOURCE", 4742 "fill": 0, 4743 "id": 37, 4744 "legend": { 4745 "avg": false, 4746 "current": false, 4747 "max": false, 4748 "min": false, 4749 "show": false, 4750 "total": false, 4751 "values": false 4752 }, 4753 "lines": true, 4754 "linewidth": 1, 4755 "links": [], 4756 "nullPointMode": "null", 4757 "percentage": false, 4758 "pointradius": 5, 4759 "points": false, 4760 "renderer": "flot", 4761 "seriesOverrides": [], 4762 "spaceLength": 10, 4763 "span": 4, 4764 "stack": false, 4765 "steppedLine": false, 4766 "targets": [ 4767 { 4768 "alias": "[[tag_host]]", 4769 "dsType": "influxdb", 4770 "groupBy": [ 4771 { 4772 "params": [ 4773 "$__interval" 4774 ], 4775 "type": "time" 4776 }, 4777 { 4778 "params": [ 4779 "host" 4780 ], 4781 "type": "tag" 4782 }, 4783 { 4784 "params": [ 4785 "previous" 4786 ], 4787 "type": "fill" 4788 } 4789 ], 4790 "measurement": "sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.workers_in_use", 4791 "orderByTime": "ASC", 4792 "policy": "default", 4793 "query": "", 4794 "rawQuery": false, 4795 "refId": "A", 4796 "resultFormat": "time_series", 4797 "select": [ 4798 [ 4799 { 4800 "params": [ 4801 "count" 4802 ], 4803 "type": "field" 4804 }, 4805 { 4806 "params": [], 4807 "type": "last" 4808 } 4809 ] 4810 ], 4811 "tags": [ 4812 { 4813 "key": "name", 4814 "operator": "=", 4815 "value": "Component" 4816 } 4817 ] 4818 } 4819 ], 4820 "thresholds": [], 4821 "timeFrom": null, 4822 "timeShift": null, 4823 "title": "Component Threadpool Workers in Use", 4824 "tooltip": { 4825 "shared": true, 4826 "sort": 0, 4827 "value_type": "individual" 4828 }, 4829 "type": "graph", 4830 "xaxis": { 4831 "buckets": null, 4832 "mode": "time", 4833 "name": null, 4834 "show": true, 4835 "values": [] 4836 }, 4837 "yaxes": [ 4838 { 4839 "format": "short", 4840 "label": "seconds", 4841 "logBase": 1, 4842 "max": null, 4843 "min": null, 4844 "show": true 4845 }, 4846 { 4847 "format": "short", 4848 "label": null, 4849 "logBase": 1, 4850 "max": null, 4851 "min": null, 4852 "show": true 4853 } 4854 ] 4855 } 4856 ], 4857 "repeat": null, 4858 "repeatIteration": null, 4859 "repeatRowId": null, 4860 "showTitle": false, 4861 "title": "Dashboard Row", 4862 "titleSize": "h6" 4863 }, 4864 { 4865 "collapse": false, 4866 "height": 250, 4867 "panels": [ 4868 { 4869 "aliasColors": {}, 4870 "bars": false, 4871 "dashLength": 10, 4872 "dashes": false, 4873 "datasource": "$DATASOURCE", 4874 "fill": 0, 4875 "id": 32, 4876 "legend": { 4877 "avg": false, 4878 "current": false, 4879 "max": false, 4880 "min": false, 4881 "show": false, 4882 "total": false, 4883 "values": false 4884 }, 4885 "lines": true, 4886 "linewidth": 1, 4887 "links": [], 4888 "nullPointMode": "null", 4889 "percentage": false, 4890 "pointradius": 5, 4891 "points": false, 4892 "renderer": "flot", 4893 "seriesOverrides": [], 4894 "spaceLength": 10, 4895 "span": 4, 4896 "stack": false, 4897 "steppedLine": false, 4898 "targets": [ 4899 { 4900 "alias": "[[tag_host]]", 4901 "dsType": "influxdb", 4902 "groupBy": [ 4903 { 4904 "params": [ 4905 "$__interval" 4906 ], 4907 "type": "time" 4908 }, 4909 { 4910 "params": [ 4911 "host" 4912 ], 4913 "type": "tag" 4914 }, 4915 { 4916 "params": [ 4917 "none" 4918 ], 4919 "type": "fill" 4920 } 4921 ], 4922 "hide": false, 4923 "measurement": "sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.task_run_time", 4924 "orderByTime": "ASC", 4925 "policy": "default", 4926 "query": "SELECT last(\"99_percentile\") FROM \"sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.task_run_time\" WHERE (\"name\" = 'Signature') AND $timeFilter GROUP BY time($__interval), \"host\" fill(none)", 4927 "rawQuery": false, 4928 "refId": "A", 4929 "resultFormat": "time_series", 4930 "select": [ 4931 [ 4932 { 4933 "params": [ 4934 "99_percentile" 4935 ], 4936 "type": "field" 4937 }, 4938 { 4939 "params": [], 4940 "type": "last" 4941 } 4942 ] 4943 ], 4944 "tags": [ 4945 { 4946 "key": "name", 4947 "operator": "=", 4948 "value": "Signature" 4949 } 4950 ] 4951 } 4952 ], 4953 "thresholds": [], 4954 "timeFrom": null, 4955 "timeShift": null, 4956 "title": "Signature Threadpool Task Run Time", 4957 "tooltip": { 4958 "shared": true, 4959 "sort": 0, 4960 "value_type": "individual" 4961 }, 4962 "type": "graph", 4963 "xaxis": { 4964 "buckets": null, 4965 "mode": "time", 4966 "name": null, 4967 "show": true, 4968 "values": [] 4969 }, 4970 "yaxes": [ 4971 { 4972 "format": "short", 4973 "label": "seconds", 4974 "logBase": 1, 4975 "max": null, 4976 "min": null, 4977 "show": true 4978 }, 4979 { 4980 "format": "short", 4981 "label": null, 4982 "logBase": 1, 4983 "max": null, 4984 "min": null, 4985 "show": true 4986 } 4987 ] 4988 }, 4989 { 4990 "aliasColors": {}, 4991 "bars": false, 4992 "dashLength": 10, 4993 "dashes": false, 4994 "datasource": "$DATASOURCE", 4995 "fill": 0, 4996 "id": 33, 4997 "legend": { 4998 "avg": false, 4999 "current": false, 5000 "max": false, 5001 "min": false, 5002 "show": false, 5003 "total": false, 5004 "values": false 5005 }, 5006 "lines": true, 5007 "linewidth": 1, 5008 "links": [], 5009 "nullPointMode": "null", 5010 "percentage": false, 5011 "pointradius": 5, 5012 "points": false, 5013 "renderer": "flot", 5014 "seriesOverrides": [], 5015 "spaceLength": 10, 5016 "span": 4, 5017 "stack": false, 5018 "steppedLine": false, 5019 "targets": [ 5020 { 5021 "alias": "[[tag_host]]", 5022 "dsType": "influxdb", 5023 "groupBy": [ 5024 { 5025 "params": [ 5026 "$__interval" 5027 ], 5028 "type": "time" 5029 }, 5030 { 5031 "params": [ 5032 "host" 5033 ], 5034 "type": "tag" 5035 }, 5036 { 5037 "params": [ 5038 "none" 5039 ], 5040 "type": "fill" 5041 } 5042 ], 5043 "measurement": "sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.task_time_in_queue", 5044 "orderByTime": "ASC", 5045 "policy": "default", 5046 "query": "SELECT last(\"99_percentile\") FROM \"sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.task_time_in_queue\" WHERE (\"name\" = 'Signature') AND $timeFilter GROUP BY time($__interval), \"host\" fill(none)", 5047 "rawQuery": false, 5048 "refId": "A", 5049 "resultFormat": "time_series", 5050 "select": [ 5051 [ 5052 { 5053 "params": [ 5054 "99_percentile" 5055 ], 5056 "type": "field" 5057 }, 5058 { 5059 "params": [], 5060 "type": "last" 5061 } 5062 ] 5063 ], 5064 "tags": [ 5065 { 5066 "key": "name", 5067 "operator": "=", 5068 "value": "Signature" 5069 } 5070 ] 5071 } 5072 ], 5073 "thresholds": [], 5074 "timeFrom": null, 5075 "timeShift": null, 5076 "title": "Signature Threadpool Task Time in Queue", 5077 "tooltip": { 5078 "shared": true, 5079 "sort": 0, 5080 "value_type": "individual" 5081 }, 5082 "type": "graph", 5083 "xaxis": { 5084 "buckets": null, 5085 "mode": "time", 5086 "name": null, 5087 "show": true, 5088 "values": [] 5089 }, 5090 "yaxes": [ 5091 { 5092 "format": "short", 5093 "label": "seconds", 5094 "logBase": 1, 5095 "max": null, 5096 "min": null, 5097 "show": true 5098 }, 5099 { 5100 "format": "short", 5101 "label": null, 5102 "logBase": 1, 5103 "max": null, 5104 "min": null, 5105 "show": true 5106 } 5107 ] 5108 }, 5109 { 5110 "aliasColors": {}, 5111 "bars": false, 5112 "dashLength": 10, 5113 "dashes": false, 5114 "datasource": "$DATASOURCE", 5115 "fill": 0, 5116 "id": 34, 5117 "legend": { 5118 "avg": false, 5119 "current": false, 5120 "max": false, 5121 "min": false, 5122 "show": false, 5123 "total": false, 5124 "values": false 5125 }, 5126 "lines": true, 5127 "linewidth": 1, 5128 "links": [], 5129 "nullPointMode": "null", 5130 "percentage": false, 5131 "pointradius": 5, 5132 "points": false, 5133 "renderer": "flot", 5134 "seriesOverrides": [], 5135 "spaceLength": 10, 5136 "span": 4, 5137 "stack": false, 5138 "steppedLine": false, 5139 "targets": [ 5140 { 5141 "alias": "[[tag_host]]", 5142 "dsType": "influxdb", 5143 "groupBy": [ 5144 { 5145 "params": [ 5146 "$__interval" 5147 ], 5148 "type": "time" 5149 }, 5150 { 5151 "params": [ 5152 "host" 5153 ], 5154 "type": "tag" 5155 }, 5156 { 5157 "params": [ 5158 "previous" 5159 ], 5160 "type": "fill" 5161 } 5162 ], 5163 "measurement": "sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.workers_in_use", 5164 "orderByTime": "ASC", 5165 "policy": "default", 5166 "query": "", 5167 "rawQuery": false, 5168 "refId": "A", 5169 "resultFormat": "time_series", 5170 "select": [ 5171 [ 5172 { 5173 "params": [ 5174 "count" 5175 ], 5176 "type": "field" 5177 }, 5178 { 5179 "params": [], 5180 "type": "last" 5181 } 5182 ] 5183 ], 5184 "tags": [ 5185 { 5186 "key": "name", 5187 "operator": "=", 5188 "value": "Signature" 5189 } 5190 ] 5191 } 5192 ], 5193 "thresholds": [], 5194 "timeFrom": null, 5195 "timeShift": null, 5196 "title": "Signature Threadpool Workers in Use", 5197 "tooltip": { 5198 "shared": true, 5199 "sort": 0, 5200 "value_type": "individual" 5201 }, 5202 "type": "graph", 5203 "xaxis": { 5204 "buckets": null, 5205 "mode": "time", 5206 "name": null, 5207 "show": true, 5208 "values": [] 5209 }, 5210 "yaxes": [ 5211 { 5212 "format": "short", 5213 "label": null, 5214 "logBase": 1, 5215 "max": null, 5216 "min": null, 5217 "show": true 5218 }, 5219 { 5220 "format": "short", 5221 "label": null, 5222 "logBase": 1, 5223 "max": null, 5224 "min": null, 5225 "show": true 5226 } 5227 ] 5228 } 5229 ], 5230 "repeat": null, 5231 "repeatIteration": null, 5232 "repeatRowId": null, 5233 "showTitle": false, 5234 "title": "Dashboard Row", 5235 "titleSize": "h6" 5236 }, 5237 { 5238 "collapse": false, 5239 "height": 250, 5240 "panels": [ 5241 { 5242 "aliasColors": {}, 5243 "bars": false, 5244 "dashLength": 10, 5245 "dashes": false, 5246 "datasource": "$DATASOURCE", 5247 "fill": 0, 5248 "id": 40, 5249 "legend": { 5250 "avg": false, 5251 "current": false, 5252 "max": false, 5253 "min": false, 5254 "show": false, 5255 "total": false, 5256 "values": false 5257 }, 5258 "lines": true, 5259 "linewidth": 1, 5260 "links": [], 5261 "nullPointMode": "null", 5262 "percentage": false, 5263 "pointradius": 5, 5264 "points": false, 5265 "renderer": "flot", 5266 "seriesOverrides": [], 5267 "spaceLength": 10, 5268 "span": 4, 5269 "stack": false, 5270 "steppedLine": false, 5271 "targets": [ 5272 { 5273 "alias": "[[tag_host]]", 5274 "dsType": "influxdb", 5275 "groupBy": [ 5276 { 5277 "params": [ 5278 "$__interval" 5279 ], 5280 "type": "time" 5281 }, 5282 { 5283 "params": [ 5284 "null" 5285 ], 5286 "type": "fill" 5287 } 5288 ], 5289 "hide": false, 5290 "orderByTime": "ASC", 5291 "policy": "default", 5292 "query": "SELECT last(\"99_percentile\") FROM \"sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.task_run_time\" WHERE (\"name\" = 'Executing') AND $timeFilter GROUP BY time($__interval), \"host\" fill(none)", 5293 "rawQuery": true, 5294 "refId": "A", 5295 "resultFormat": "time_series", 5296 "select": [ 5297 [ 5298 { 5299 "params": [ 5300 "value" 5301 ], 5302 "type": "field" 5303 }, 5304 { 5305 "params": [], 5306 "type": "mean" 5307 } 5308 ] 5309 ], 5310 "tags": [] 5311 } 5312 ], 5313 "thresholds": [], 5314 "timeFrom": null, 5315 "timeShift": null, 5316 "title": "Executing Threadpool Task Run Time", 5317 "tooltip": { 5318 "shared": true, 5319 "sort": 0, 5320 "value_type": "individual" 5321 }, 5322 "type": "graph", 5323 "xaxis": { 5324 "buckets": null, 5325 "mode": "time", 5326 "name": null, 5327 "show": true, 5328 "values": [] 5329 }, 5330 "yaxes": [ 5331 { 5332 "format": "short", 5333 "label": null, 5334 "logBase": 1, 5335 "max": null, 5336 "min": null, 5337 "show": true 5338 }, 5339 { 5340 "format": "short", 5341 "label": null, 5342 "logBase": 1, 5343 "max": null, 5344 "min": null, 5345 "show": true 5346 } 5347 ] 5348 }, 5349 { 5350 "aliasColors": {}, 5351 "bars": false, 5352 "dashLength": 10, 5353 "dashes": false, 5354 "datasource": "$DATASOURCE", 5355 "fill": 0, 5356 "id": 41, 5357 "legend": { 5358 "avg": false, 5359 "current": false, 5360 "max": false, 5361 "min": false, 5362 "show": false, 5363 "total": false, 5364 "values": false 5365 }, 5366 "lines": true, 5367 "linewidth": 1, 5368 "links": [], 5369 "nullPointMode": "null", 5370 "percentage": false, 5371 "pointradius": 5, 5372 "points": false, 5373 "renderer": "flot", 5374 "seriesOverrides": [], 5375 "spaceLength": 10, 5376 "span": 4, 5377 "stack": false, 5378 "steppedLine": false, 5379 "targets": [ 5380 { 5381 "alias": "[[tag_host]]", 5382 "dsType": "influxdb", 5383 "groupBy": [ 5384 { 5385 "params": [ 5386 "$__interval" 5387 ], 5388 "type": "time" 5389 }, 5390 { 5391 "params": [ 5392 "null" 5393 ], 5394 "type": "fill" 5395 } 5396 ], 5397 "orderByTime": "ASC", 5398 "policy": "default", 5399 "query": "SELECT last(\"99_percentile\") FROM \"sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.task_time_in_queue\" WHERE (\"name\" = 'Executing') AND $timeFilter GROUP BY time($__interval), \"host\" fill(none)", 5400 "rawQuery": true, 5401 "refId": "A", 5402 "resultFormat": "time_series", 5403 "select": [ 5404 [ 5405 { 5406 "params": [ 5407 "value" 5408 ], 5409 "type": "field" 5410 }, 5411 { 5412 "params": [], 5413 "type": "mean" 5414 } 5415 ] 5416 ], 5417 "tags": [] 5418 } 5419 ], 5420 "thresholds": [], 5421 "timeFrom": null, 5422 "timeShift": null, 5423 "title": "Executing Threadpool Task Run Time", 5424 "tooltip": { 5425 "shared": true, 5426 "sort": 0, 5427 "value_type": "individual" 5428 }, 5429 "type": "graph", 5430 "xaxis": { 5431 "buckets": null, 5432 "mode": "time", 5433 "name": null, 5434 "show": true, 5435 "values": [] 5436 }, 5437 "yaxes": [ 5438 { 5439 "format": "short", 5440 "label": null, 5441 "logBase": 1, 5442 "max": null, 5443 "min": null, 5444 "show": true 5445 }, 5446 { 5447 "format": "short", 5448 "label": null, 5449 "logBase": 1, 5450 "max": null, 5451 "min": null, 5452 "show": true 5453 } 5454 ] 5455 }, 5456 { 5457 "aliasColors": {}, 5458 "bars": false, 5459 "dashLength": 10, 5460 "dashes": false, 5461 "datasource": "$DATASOURCE", 5462 "fill": 0, 5463 "id": 42, 5464 "legend": { 5465 "avg": false, 5466 "current": false, 5467 "max": false, 5468 "min": false, 5469 "show": false, 5470 "total": false, 5471 "values": false 5472 }, 5473 "lines": true, 5474 "linewidth": 1, 5475 "links": [], 5476 "nullPointMode": "null", 5477 "percentage": false, 5478 "pointradius": 5, 5479 "points": false, 5480 "renderer": "flot", 5481 "seriesOverrides": [], 5482 "spaceLength": 10, 5483 "span": 4, 5484 "stack": false, 5485 "steppedLine": false, 5486 "targets": [ 5487 { 5488 "alias": "[[tag_host]]", 5489 "dsType": "influxdb", 5490 "groupBy": [ 5491 { 5492 "params": [ 5493 "$__interval" 5494 ], 5495 "type": "time" 5496 }, 5497 { 5498 "params": [ 5499 "null" 5500 ], 5501 "type": "fill" 5502 } 5503 ], 5504 "orderByTime": "ASC", 5505 "policy": "default", 5506 "query": "SELECT last(\"count\") FROM \"sawtooth_validator.threadpool.InstrumentedThreadPoolExecutor.workers_in_use\" WHERE (\"name\" = 'Executing') AND $timeFilter GROUP BY time($__interval), \"host\" fill(previous)", 5507 "rawQuery": true, 5508 "refId": "A", 5509 "resultFormat": "time_series", 5510 "select": [ 5511 [ 5512 { 5513 "params": [ 5514 "value" 5515 ], 5516 "type": "field" 5517 }, 5518 { 5519 "params": [], 5520 "type": "mean" 5521 } 5522 ] 5523 ], 5524 "tags": [] 5525 } 5526 ], 5527 "thresholds": [], 5528 "timeFrom": null, 5529 "timeShift": null, 5530 "title": "Executing Threadpool Workers in Use", 5531 "tooltip": { 5532 "shared": true, 5533 "sort": 0, 5534 "value_type": "individual" 5535 }, 5536 "type": "graph", 5537 "xaxis": { 5538 "buckets": null, 5539 "mode": "time", 5540 "name": null, 5541 "show": true, 5542 "values": [] 5543 }, 5544 "yaxes": [ 5545 { 5546 "format": "short", 5547 "label": null, 5548 "logBase": 1, 5549 "max": null, 5550 "min": null, 5551 "show": true 5552 }, 5553 { 5554 "format": "short", 5555 "label": null, 5556 "logBase": 1, 5557 "max": null, 5558 "min": null, 5559 "show": true 5560 } 5561 ] 5562 } 5563 ], 5564 "repeat": null, 5565 "repeatIteration": null, 5566 "repeatRowId": null, 5567 "showTitle": false, 5568 "title": "Dashboard Row", 5569 "titleSize": "h6" 5570 }, 5571 { 5572 "collapse": false, 5573 "height": 250, 5574 "panels": [ 5575 { 5576 "aliasColors": {}, 5577 "bars": false, 5578 "dashLength": 10, 5579 "dashes": false, 5580 "datasource": "$DATASOURCE", 5581 "fill": 0, 5582 "id": 38, 5583 "legend": { 5584 "avg": false, 5585 "current": false, 5586 "max": false, 5587 "min": false, 5588 "show": true, 5589 "total": false, 5590 "values": false 5591 }, 5592 "lines": true, 5593 "linewidth": 1, 5594 "links": [], 5595 "nullPointMode": "null", 5596 "percentage": false, 5597 "pointradius": 5, 5598 "points": false, 5599 "renderer": "flot", 5600 "seriesOverrides": [], 5601 "spaceLength": 10, 5602 "span": 6, 5603 "stack": false, 5604 "steppedLine": false, 5605 "targets": [ 5606 { 5607 "alias": "[[tag_host]]", 5608 "dsType": "influxdb", 5609 "groupBy": [ 5610 { 5611 "params": [ 5612 "$__interval" 5613 ], 5614 "type": "time" 5615 }, 5616 { 5617 "params": [ 5618 "host" 5619 ], 5620 "type": "tag" 5621 }, 5622 { 5623 "params": [ 5624 "none" 5625 ], 5626 "type": "fill" 5627 } 5628 ], 5629 "measurement": "sawtooth_validator.interconnect._SendReceive.dispatcher_queue_size", 5630 "orderByTime": "ASC", 5631 "policy": "default", 5632 "query": "SELECT mean(\"value\") FROM \"sawtooth_validator.interconnect.dispatcher_queue_size\" WHERE (\"connection\" = 'OutBoundCOnnectionTHread') AND $timeFilter GROUP BY time($__interval), \"host\" fill(none)", 5633 "rawQuery": false, 5634 "refId": "A", 5635 "resultFormat": "time_series", 5636 "select": [ 5637 [ 5638 { 5639 "params": [ 5640 "value" 5641 ], 5642 "type": "field" 5643 }, 5644 { 5645 "params": [], 5646 "type": "mean" 5647 } 5648 ] 5649 ], 5650 "tags": [ 5651 { 5652 "key": "connection", 5653 "operator": "=", 5654 "value": "ServerThread" 5655 } 5656 ] 5657 } 5658 ], 5659 "thresholds": [], 5660 "timeFrom": null, 5661 "timeShift": null, 5662 "title": "Dispatcher Server Thread Queue Size", 5663 "tooltip": { 5664 "shared": true, 5665 "sort": 0, 5666 "value_type": "individual" 5667 }, 5668 "type": "graph", 5669 "xaxis": { 5670 "buckets": null, 5671 "mode": "time", 5672 "name": null, 5673 "show": true, 5674 "values": [] 5675 }, 5676 "yaxes": [ 5677 { 5678 "format": "short", 5679 "label": null, 5680 "logBase": 1, 5681 "max": null, 5682 "min": null, 5683 "show": true 5684 }, 5685 { 5686 "format": "short", 5687 "label": null, 5688 "logBase": 1, 5689 "max": null, 5690 "min": null, 5691 "show": true 5692 } 5693 ] 5694 }, 5695 { 5696 "aliasColors": {}, 5697 "bars": false, 5698 "dashLength": 10, 5699 "dashes": false, 5700 "datasource": "$DATASOURCE", 5701 "fill": 0, 5702 "id": 39, 5703 "legend": { 5704 "avg": false, 5705 "current": false, 5706 "max": false, 5707 "min": false, 5708 "show": true, 5709 "total": false, 5710 "values": false 5711 }, 5712 "lines": true, 5713 "linewidth": 1, 5714 "links": [], 5715 "nullPointMode": "null", 5716 "percentage": false, 5717 "pointradius": 5, 5718 "points": false, 5719 "renderer": "flot", 5720 "seriesOverrides": [], 5721 "spaceLength": 10, 5722 "span": 6, 5723 "stack": false, 5724 "steppedLine": false, 5725 "targets": [ 5726 { 5727 "alias": "[[tag_host]]", 5728 "dsType": "influxdb", 5729 "groupBy": [ 5730 { 5731 "params": [ 5732 "$__interval" 5733 ], 5734 "type": "time" 5735 }, 5736 { 5737 "params": [ 5738 "host" 5739 ], 5740 "type": "tag" 5741 }, 5742 { 5743 "params": [ 5744 "none" 5745 ], 5746 "type": "fill" 5747 } 5748 ], 5749 "hide": false, 5750 "measurement": "sawtooth_validator.interconnect._SendReceive.dispatcher_queue_size", 5751 "orderByTime": "ASC", 5752 "policy": "default", 5753 "query": "SELECT mean(\"value\") FROM \"sawtooth_validator.interconnect.dispatcher_queue_size\" WHERE (\"connection\" =~ 'OutboundConnectionThread') AND $timeFilter GROUP BY time($__interval), \"host\" fill(none)", 5754 "rawQuery": false, 5755 "refId": "A", 5756 "resultFormat": "time_series", 5757 "select": [ 5758 [ 5759 { 5760 "params": [ 5761 "value" 5762 ], 5763 "type": "field" 5764 }, 5765 { 5766 "params": [], 5767 "type": "mean" 5768 } 5769 ] 5770 ], 5771 "tags": [ 5772 { 5773 "key": "connection", 5774 "operator": "=~", 5775 "value": "/OutboundConnectionThread/" 5776 } 5777 ] 5778 } 5779 ], 5780 "thresholds": [], 5781 "timeFrom": null, 5782 "timeShift": null, 5783 "title": "Dispatcher Outbound Connection Thread Queue Size", 5784 "tooltip": { 5785 "shared": true, 5786 "sort": 0, 5787 "value_type": "individual" 5788 }, 5789 "type": "graph", 5790 "xaxis": { 5791 "buckets": null, 5792 "mode": "time", 5793 "name": null, 5794 "show": true, 5795 "values": [] 5796 }, 5797 "yaxes": [ 5798 { 5799 "format": "short", 5800 "label": null, 5801 "logBase": 1, 5802 "max": null, 5803 "min": null, 5804 "show": true 5805 }, 5806 { 5807 "format": "short", 5808 "label": null, 5809 "logBase": 1, 5810 "max": null, 5811 "min": null, 5812 "show": true 5813 } 5814 ] 5815 } 5816 ], 5817 "repeat": null, 5818 "repeatIteration": null, 5819 "repeatRowId": null, 5820 "showTitle": false, 5821 "title": "Dashboard Row", 5822 "titleSize": "h6" 5823 } 5824 ], 5825 "schemaVersion": 14, 5826 "style": "dark", 5827 "tags": [], 5828 "templating": { 5829 "list": [ 5830 { 5831 "current": { 5832 "text": "metrics", 5833 "value": "metrics" 5834 }, 5835 "hide": 0, 5836 "label": null, 5837 "name": "DATASOURCE", 5838 "options": [], 5839 "query": "influxdb", 5840 "refresh": 1, 5841 "regex": "", 5842 "type": "datasource" 5843 } 5844 ] 5845 }, 5846 "time": { 5847 "from": "now-24h", 5848 "to": "now" 5849 }, 5850 "timepicker": { 5851 "refresh_intervals": [ 5852 "5s", 5853 "10s", 5854 "30s", 5855 "1m", 5856 "5m", 5857 "15m", 5858 "30m", 5859 "1h", 5860 "2h", 5861 "1d" 5862 ], 5863 "time_options": [ 5864 "5m", 5865 "15m", 5866 "1h", 5867 "6h", 5868 "12h", 5869 "24h", 5870 "2d", 5871 "7d", 5872 "30d" 5873 ] 5874 }, 5875 "timezone": "browser", 5876 "title": "dashboard", 5877 "version": 0 5878 }