github.com/letsencrypt/boulder@v0.20251208.0/test/grafana/boulderdash.json (about) 1 { 2 "__inputs": [], 3 "__requires": [ 4 { 5 "type": "grafana", 6 "id": "grafana", 7 "name": "Grafana", 8 "version": "4.5.2" 9 }, 10 { 11 "type": "panel", 12 "id": "graph", 13 "name": "Graph", 14 "version": "" 15 } 16 ], 17 "annotations": { 18 "list": [] 19 }, 20 "editable": true, 21 "gnetId": null, 22 "graphTooltip": 0, 23 "hideControls": false, 24 "id": null, 25 "links": [], 26 "refresh": "1m", 27 "rows": [ 28 { 29 "collapse": false, 30 "height": 256, 31 "panels": [ 32 { 33 "aliasColors": {}, 34 "bars": false, 35 "dashLength": 10, 36 "dashes": false, 37 "datasource": "$datasource", 38 "fill": 1, 39 "id": 1, 40 "legend": { 41 "avg": false, 42 "current": false, 43 "max": false, 44 "min": false, 45 "show": true, 46 "total": false, 47 "values": false 48 }, 49 "lines": true, 50 "linewidth": 1, 51 "links": [], 52 "nullPointMode": "null", 53 "percentage": false, 54 "pointradius": 5, 55 "points": false, 56 "renderer": "flot", 57 "seriesOverrides": [], 58 "spaceLength": 10, 59 "span": 6, 60 "stack": false, 61 "steppedLine": false, 62 "targets": [ 63 { 64 "expr": "sum by (instance) (rate(response_time_count{code!~\"50.\",instance=~\".*wfe.*\"}[$interval])) / sum by (instance) (rate(response_time_count{}[$interval]))", 65 "intervalFactor": 2, 66 "legendFormat": "", 67 "metric": "", 68 "refId": "A", 69 "step": 240 70 } 71 ], 72 "thresholds": [], 73 "timeFrom": null, 74 "timeShift": null, 75 "title": "API request success rate", 76 "tooltip": { 77 "shared": true, 78 "sort": 0, 79 "value_type": "individual" 80 }, 81 "type": "graph", 82 "xaxis": { 83 "buckets": null, 84 "mode": "time", 85 "name": null, 86 "show": true, 87 "values": [] 88 }, 89 "yaxes": [ 90 { 91 "format": "percentunit", 92 "label": "", 93 "logBase": 1, 94 "max": "1.1", 95 "min": "0", 96 "show": true 97 }, 98 { 99 "format": "short", 100 "label": null, 101 "logBase": 1, 102 "max": null, 103 "min": null, 104 "show": true 105 } 106 ] 107 }, 108 { 109 "aliasColors": {}, 110 "bars": false, 111 "dashLength": 10, 112 "dashes": false, 113 "datasource": "$datasource", 114 "fill": 1, 115 "id": 19, 116 "legend": { 117 "avg": false, 118 "current": false, 119 "max": false, 120 "min": false, 121 "show": true, 122 "total": false, 123 "values": false 124 }, 125 "lines": true, 126 "linewidth": 1, 127 "links": [], 128 "nullPointMode": "null", 129 "percentage": false, 130 "pointradius": 5, 131 "points": false, 132 "renderer": "flot", 133 "seriesOverrides": [], 134 "spaceLength": 10, 135 "span": 6, 136 "stack": false, 137 "steppedLine": false, 138 "targets": [ 139 { 140 "expr": "sum by (instance) (rate(response_time_count[$interval]))", 141 "interval": "", 142 "intervalFactor": 2, 143 "legendFormat": "{{instance}}", 144 "refId": "A", 145 "step": 240 146 } 147 ], 148 "thresholds": [], 149 "timeFrom": null, 150 "timeShift": null, 151 "title": "Request volume", 152 "tooltip": { 153 "shared": true, 154 "sort": 0, 155 "value_type": "individual" 156 }, 157 "type": "graph", 158 "xaxis": { 159 "buckets": null, 160 "mode": "time", 161 "name": null, 162 "show": true, 163 "values": [] 164 }, 165 "yaxes": [ 166 { 167 "format": "short", 168 "label": null, 169 "logBase": 1, 170 "max": null, 171 "min": null, 172 "show": true 173 }, 174 { 175 "format": "short", 176 "label": null, 177 "logBase": 1, 178 "max": null, 179 "min": null, 180 "show": true 181 } 182 ] 183 } 184 ], 185 "repeat": null, 186 "repeatIteration": null, 187 "repeatRowId": null, 188 "showTitle": false, 189 "title": "Dashboard Row", 190 "titleSize": "h6" 191 }, 192 { 193 "collapse": false, 194 "height": 250, 195 "panels": [ 196 { 197 "aliasColors": {}, 198 "bars": false, 199 "dashLength": 10, 200 "dashes": false, 201 "datasource": "$datasource", 202 "description": "Validation count for DNS-01", 203 "fill": 1, 204 "id": 2, 205 "legend": { 206 "avg": false, 207 "current": false, 208 "max": false, 209 "min": false, 210 "show": true, 211 "total": false, 212 "values": false 213 }, 214 "lines": true, 215 "linewidth": 1, 216 "links": [], 217 "nullPointMode": "null", 218 "percentage": false, 219 "pointradius": 5, 220 "points": false, 221 "renderer": "flot", 222 "seriesOverrides": [], 223 "spaceLength": 10, 224 "span": 4, 225 "stack": false, 226 "steppedLine": false, 227 "targets": [ 228 { 229 "expr": "sum by (result) (rate(validation_time_count{type=\"dns-01\"}[$interval]))", 230 "format": "time_series", 231 "interval": "", 232 "intervalFactor": 2, 233 "legendFormat": "{{result}}", 234 "metric": "", 235 "refId": "A", 236 "step": 240 237 } 238 ], 239 "thresholds": [], 240 "timeFrom": null, 241 "timeShift": null, 242 "title": "DNS-01", 243 "tooltip": { 244 "shared": true, 245 "sort": 0, 246 "value_type": "individual" 247 }, 248 "type": "graph", 249 "xaxis": { 250 "buckets": null, 251 "mode": "time", 252 "name": null, 253 "show": true, 254 "values": [] 255 }, 256 "yaxes": [ 257 { 258 "format": "short", 259 "label": null, 260 "logBase": 1, 261 "max": null, 262 "min": "0", 263 "show": true 264 }, 265 { 266 "format": "short", 267 "label": null, 268 "logBase": 1, 269 "max": null, 270 "min": null, 271 "show": true 272 } 273 ] 274 }, 275 { 276 "aliasColors": {}, 277 "bars": false, 278 "dashLength": 10, 279 "dashes": false, 280 "datasource": "$datasource", 281 "description": "Validation count for HTTP-01", 282 "fill": 1, 283 "id": 7, 284 "legend": { 285 "avg": false, 286 "current": false, 287 "max": false, 288 "min": false, 289 "show": true, 290 "total": false, 291 "values": false 292 }, 293 "lines": true, 294 "linewidth": 1, 295 "links": [], 296 "nullPointMode": "null", 297 "percentage": false, 298 "pointradius": 5, 299 "points": false, 300 "renderer": "flot", 301 "seriesOverrides": [], 302 "spaceLength": 10, 303 "span": 4, 304 "stack": false, 305 "steppedLine": false, 306 "targets": [ 307 { 308 "expr": "sum by (result) (rate(validation_time_count{type=\"http-01\"}[$interval]))", 309 "interval": "", 310 "intervalFactor": 2, 311 "legendFormat": "{{result}}", 312 "metric": "", 313 "refId": "A", 314 "step": 240 315 } 316 ], 317 "thresholds": [], 318 "timeFrom": null, 319 "timeShift": null, 320 "title": "HTTP-01", 321 "tooltip": { 322 "shared": true, 323 "sort": 0, 324 "value_type": "individual" 325 }, 326 "type": "graph", 327 "xaxis": { 328 "buckets": null, 329 "mode": "time", 330 "name": null, 331 "show": true, 332 "values": [] 333 }, 334 "yaxes": [ 335 { 336 "format": "short", 337 "label": null, 338 "logBase": 1, 339 "max": null, 340 "min": "0", 341 "show": true 342 }, 343 { 344 "format": "short", 345 "label": null, 346 "logBase": 1, 347 "max": null, 348 "min": null, 349 "show": true 350 } 351 ] 352 }, 353 { 354 "aliasColors": {}, 355 "bars": false, 356 "dashLength": 10, 357 "dashes": false, 358 "datasource": "$datasource", 359 "description": "Validation count for TLS-SNI-01", 360 "fill": 1, 361 "id": 8, 362 "legend": { 363 "avg": false, 364 "current": false, 365 "max": false, 366 "min": false, 367 "show": true, 368 "total": false, 369 "values": false 370 }, 371 "lines": true, 372 "linewidth": 1, 373 "links": [], 374 "nullPointMode": "null", 375 "percentage": false, 376 "pointradius": 5, 377 "points": false, 378 "renderer": "flot", 379 "seriesOverrides": [], 380 "spaceLength": 10, 381 "span": 4, 382 "stack": false, 383 "steppedLine": false, 384 "targets": [ 385 { 386 "expr": "sum by (result) (rate(validation_time_count{type=\"tls-sni-01\"}[$interval]))", 387 "interval": "", 388 "intervalFactor": 2, 389 "legendFormat": "{{result}}", 390 "metric": "", 391 "refId": "A", 392 "step": 240 393 } 394 ], 395 "thresholds": [], 396 "timeFrom": null, 397 "timeShift": null, 398 "title": "TLS-SNI-01", 399 "tooltip": { 400 "shared": true, 401 "sort": 0, 402 "value_type": "individual" 403 }, 404 "type": "graph", 405 "xaxis": { 406 "buckets": null, 407 "mode": "time", 408 "name": null, 409 "show": true, 410 "values": [] 411 }, 412 "yaxes": [ 413 { 414 "format": "short", 415 "label": null, 416 "logBase": 1, 417 "max": null, 418 "min": "0", 419 "show": true 420 }, 421 { 422 "format": "short", 423 "label": null, 424 "logBase": 1, 425 "max": null, 426 "min": null, 427 "show": true 428 } 429 ] 430 } 431 ], 432 "repeat": null, 433 "repeatIteration": null, 434 "repeatRowId": null, 435 "showTitle": true, 436 "title": "Validations", 437 "titleSize": "h6" 438 }, 439 { 440 "collapse": false, 441 "height": 250, 442 "panels": [ 443 { 444 "aliasColors": {}, 445 "bars": false, 446 "dashLength": 10, 447 "dashes": false, 448 "datasource": "$datasource", 449 "fill": 1, 450 "id": 3, 451 "legend": { 452 "avg": false, 453 "current": false, 454 "max": false, 455 "min": false, 456 "show": true, 457 "total": false, 458 "values": false 459 }, 460 "lines": true, 461 "linewidth": 1, 462 "links": [], 463 "nullPointMode": "null", 464 "percentage": false, 465 "pointradius": 5, 466 "points": false, 467 "renderer": "flot", 468 "seriesOverrides": [], 469 "spaceLength": 10, 470 "span": 6, 471 "stack": false, 472 "steppedLine": false, 473 "targets": [ 474 { 475 "expr": "sum by (code, instance) (rate(response_time_count{method=\"GET\",instance=~\".*wfe.*\"}[$interval]))", 476 "interval": "", 477 "intervalFactor": 2, 478 "legendFormat": "{{code}}", 479 "metric": "response_", 480 "refId": "A", 481 "step": 240 482 } 483 ], 484 "thresholds": [], 485 "timeFrom": null, 486 "timeShift": null, 487 "title": "GETs per second by response code (WFE)", 488 "tooltip": { 489 "shared": true, 490 "sort": 0, 491 "value_type": "individual" 492 }, 493 "type": "graph", 494 "xaxis": { 495 "buckets": null, 496 "mode": "time", 497 "name": null, 498 "show": true, 499 "values": [] 500 }, 501 "yaxes": [ 502 { 503 "format": "short", 504 "label": null, 505 "logBase": 1, 506 "max": null, 507 "min": "0", 508 "show": true 509 }, 510 { 511 "format": "short", 512 "label": null, 513 "logBase": 1, 514 "max": null, 515 "min": null, 516 "show": true 517 } 518 ] 519 }, 520 { 521 "aliasColors": {}, 522 "bars": false, 523 "dashLength": 10, 524 "dashes": false, 525 "datasource": "$datasource", 526 "fill": 1, 527 "id": 4, 528 "legend": { 529 "avg": false, 530 "current": false, 531 "max": false, 532 "min": false, 533 "show": true, 534 "total": false, 535 "values": false 536 }, 537 "lines": true, 538 "linewidth": 1, 539 "links": [], 540 "nullPointMode": "null", 541 "percentage": false, 542 "pointradius": 5, 543 "points": false, 544 "renderer": "flot", 545 "seriesOverrides": [], 546 "spaceLength": 10, 547 "span": 6, 548 "stack": false, 549 "steppedLine": false, 550 "targets": [ 551 { 552 "expr": "sum by (code) (rate(response_time_count{method=\"POST\",instance=~\".*wfe.*\"}[$interval]))", 553 "intervalFactor": 2, 554 "legendFormat": "{{code}}", 555 "refId": "A", 556 "step": 240 557 } 558 ], 559 "thresholds": [], 560 "timeFrom": null, 561 "timeShift": null, 562 "title": "POSTs per second by response code (WFE)", 563 "tooltip": { 564 "shared": true, 565 "sort": 0, 566 "value_type": "individual" 567 }, 568 "type": "graph", 569 "xaxis": { 570 "buckets": null, 571 "mode": "time", 572 "name": null, 573 "show": true, 574 "values": [] 575 }, 576 "yaxes": [ 577 { 578 "format": "short", 579 "label": null, 580 "logBase": 1, 581 "max": null, 582 "min": "0", 583 "show": true 584 }, 585 { 586 "format": "short", 587 "label": null, 588 "logBase": 1, 589 "max": null, 590 "min": null, 591 "show": true 592 } 593 ] 594 } 595 ], 596 "repeat": null, 597 "repeatIteration": null, 598 "repeatRowId": null, 599 "showTitle": false, 600 "title": "Dashboard Row", 601 "titleSize": "h6" 602 }, 603 { 604 "collapse": false, 605 "height": 250, 606 "panels": [ 607 { 608 "aliasColors": {}, 609 "bars": false, 610 "dashLength": 10, 611 "dashes": false, 612 "datasource": "$datasource", 613 "fill": 1, 614 "id": 5, 615 "legend": { 616 "avg": false, 617 "current": false, 618 "max": false, 619 "min": false, 620 "show": true, 621 "total": false, 622 "values": false 623 }, 624 "lines": true, 625 "linewidth": 1, 626 "links": [], 627 "nullPointMode": "null", 628 "percentage": false, 629 "pointradius": 5, 630 "points": false, 631 "renderer": "flot", 632 "seriesOverrides": [], 633 "spaceLength": 10, 634 "span": 4, 635 "stack": false, 636 "steppedLine": false, 637 "targets": [ 638 { 639 "expr": "histogram_quantile(0.5, sum by (le, endpoint) (rate(response_time_bucket{method=\"GET\",code!~\"^4.*\"}[$interval])))", 640 "interval": "", 641 "intervalFactor": 2, 642 "legendFormat": "{{endpoint}}", 643 "refId": "A", 644 "step": 240 645 } 646 ], 647 "thresholds": [], 648 "timeFrom": null, 649 "timeShift": null, 650 "title": "GET median latency by endpoint", 651 "tooltip": { 652 "shared": true, 653 "sort": 0, 654 "value_type": "individual" 655 }, 656 "type": "graph", 657 "xaxis": { 658 "buckets": null, 659 "mode": "time", 660 "name": null, 661 "show": true, 662 "values": [] 663 }, 664 "yaxes": [ 665 { 666 "format": "s", 667 "label": "", 668 "logBase": 1, 669 "max": null, 670 "min": "0", 671 "show": true 672 }, 673 { 674 "format": "short", 675 "label": null, 676 "logBase": 1, 677 "max": null, 678 "min": null, 679 "show": true 680 } 681 ] 682 }, 683 { 684 "aliasColors": {}, 685 "bars": false, 686 "dashLength": 10, 687 "dashes": false, 688 "datasource": "$datasource", 689 "fill": 1, 690 "id": 6, 691 "legend": { 692 "avg": false, 693 "current": false, 694 "max": false, 695 "min": false, 696 "show": true, 697 "total": false, 698 "values": false 699 }, 700 "lines": true, 701 "linewidth": 1, 702 "links": [], 703 "nullPointMode": "null", 704 "percentage": false, 705 "pointradius": 5, 706 "points": false, 707 "renderer": "flot", 708 "seriesOverrides": [], 709 "spaceLength": 10, 710 "span": 4, 711 "stack": false, 712 "steppedLine": false, 713 "targets": [ 714 { 715 "expr": "histogram_quantile(0.5, sum by (le, endpoint) (rate(response_time_bucket{method=\"POST\"}[$interval])))", 716 "interval": "", 717 "intervalFactor": 2, 718 "legendFormat": "{{endpoint}}", 719 "metric": "response_", 720 "refId": "A", 721 "step": 240 722 } 723 ], 724 "thresholds": [], 725 "timeFrom": null, 726 "timeShift": null, 727 "title": "POST median latency by endpoint", 728 "tooltip": { 729 "shared": true, 730 "sort": 0, 731 "value_type": "individual" 732 }, 733 "type": "graph", 734 "xaxis": { 735 "buckets": null, 736 "mode": "time", 737 "name": null, 738 "show": true, 739 "values": [] 740 }, 741 "yaxes": [ 742 { 743 "format": "s", 744 "label": null, 745 "logBase": 1, 746 "max": null, 747 "min": "0", 748 "show": true 749 }, 750 { 751 "format": "short", 752 "label": null, 753 "logBase": 1, 754 "max": null, 755 "min": null, 756 "show": true 757 } 758 ] 759 }, 760 { 761 "aliasColors": {}, 762 "bars": false, 763 "dashLength": 10, 764 "dashes": false, 765 "datasource": "$datasource", 766 "fill": 1, 767 "id": 14, 768 "legend": { 769 "avg": false, 770 "current": false, 771 "max": false, 772 "min": false, 773 "show": true, 774 "total": false, 775 "values": false 776 }, 777 "lines": true, 778 "linewidth": 1, 779 "links": [], 780 "nullPointMode": "null", 781 "percentage": false, 782 "pointradius": 5, 783 "points": false, 784 "renderer": "flot", 785 "seriesOverrides": [], 786 "spaceLength": 10, 787 "span": 4, 788 "stack": false, 789 "steppedLine": false, 790 "targets": [ 791 { 792 "expr": "sum by (code, endpoint) (irate(response_time_count{code=~\"^5.*\"}[$interval]))", 793 "interval": "", 794 "intervalFactor": 2, 795 "legendFormat": "{{code}} {{endpoint}}", 796 "metric": "", 797 "refId": "A", 798 "step": 240 799 } 800 ], 801 "thresholds": [], 802 "timeFrom": null, 803 "timeShift": null, 804 "title": "errors per second by endpoint", 805 "tooltip": { 806 "shared": true, 807 "sort": 0, 808 "value_type": "individual" 809 }, 810 "type": "graph", 811 "xaxis": { 812 "buckets": null, 813 "mode": "time", 814 "name": null, 815 "show": true, 816 "values": [] 817 }, 818 "yaxes": [ 819 { 820 "format": "none", 821 "label": null, 822 "logBase": 1, 823 "max": null, 824 "min": "0", 825 "show": true 826 }, 827 { 828 "format": "short", 829 "label": null, 830 "logBase": 1, 831 "max": null, 832 "min": null, 833 "show": true 834 } 835 ] 836 } 837 ], 838 "repeat": null, 839 "repeatIteration": null, 840 "repeatRowId": null, 841 "showTitle": false, 842 "title": "Dashboard Row", 843 "titleSize": "h6" 844 }, 845 { 846 "collapse": false, 847 "height": 250, 848 "panels": [ 849 { 850 "aliasColors": {}, 851 "bars": false, 852 "dashLength": 10, 853 "dashes": false, 854 "datasource": "$datasource", 855 "fill": 1, 856 "id": 9, 857 "legend": { 858 "avg": false, 859 "current": false, 860 "max": false, 861 "min": false, 862 "show": true, 863 "total": false, 864 "values": false 865 }, 866 "lines": true, 867 "linewidth": 1, 868 "links": [], 869 "nullPointMode": "null", 870 "percentage": false, 871 "pointradius": 5, 872 "points": false, 873 "renderer": "flot", 874 "seriesOverrides": [], 875 "spaceLength": 10, 876 "span": 3, 877 "stack": false, 878 "steppedLine": false, 879 "targets": [ 880 { 881 "expr": "sum by (code) (rate(response_time_count{endpoint=\"/acme/new-reg\"}[$interval]))", 882 "interval": "", 883 "intervalFactor": 2, 884 "legendFormat": "{{code}}", 885 "refId": "A", 886 "step": 600 887 } 888 ], 889 "thresholds": [], 890 "timeFrom": null, 891 "timeShift": null, 892 "title": "new-reg by response code", 893 "tooltip": { 894 "shared": true, 895 "sort": 0, 896 "value_type": "individual" 897 }, 898 "type": "graph", 899 "xaxis": { 900 "buckets": null, 901 "mode": "time", 902 "name": null, 903 "show": true, 904 "values": [] 905 }, 906 "yaxes": [ 907 { 908 "format": "short", 909 "label": null, 910 "logBase": 1, 911 "max": null, 912 "min": "0", 913 "show": true 914 }, 915 { 916 "format": "short", 917 "label": null, 918 "logBase": 1, 919 "max": null, 920 "min": null, 921 "show": true 922 } 923 ] 924 }, 925 { 926 "aliasColors": {}, 927 "bars": false, 928 "dashLength": 10, 929 "dashes": false, 930 "datasource": "$datasource", 931 "fill": 1, 932 "id": 10, 933 "legend": { 934 "avg": false, 935 "current": false, 936 "max": false, 937 "min": false, 938 "show": true, 939 "total": false, 940 "values": false 941 }, 942 "lines": true, 943 "linewidth": 1, 944 "links": [], 945 "nullPointMode": "null", 946 "percentage": false, 947 "pointradius": 5, 948 "points": false, 949 "renderer": "flot", 950 "seriesOverrides": [], 951 "spaceLength": 10, 952 "span": 3, 953 "stack": false, 954 "steppedLine": false, 955 "targets": [ 956 { 957 "expr": "sum by (code) (rate(response_time_count{endpoint=\"/acme/new-authz\"}[$interval]))", 958 "intervalFactor": 2, 959 "legendFormat": "{{code}}", 960 "refId": "A", 961 "step": 600 962 } 963 ], 964 "thresholds": [], 965 "timeFrom": null, 966 "timeShift": null, 967 "title": "new-authz by response code", 968 "tooltip": { 969 "shared": true, 970 "sort": 0, 971 "value_type": "individual" 972 }, 973 "type": "graph", 974 "xaxis": { 975 "buckets": null, 976 "mode": "time", 977 "name": null, 978 "show": true, 979 "values": [] 980 }, 981 "yaxes": [ 982 { 983 "format": "short", 984 "label": null, 985 "logBase": 1, 986 "max": null, 987 "min": null, 988 "show": true 989 }, 990 { 991 "format": "short", 992 "label": null, 993 "logBase": 1, 994 "max": null, 995 "min": null, 996 "show": true 997 } 998 ] 999 }, 1000 { 1001 "aliasColors": {}, 1002 "bars": false, 1003 "dashLength": 10, 1004 "dashes": false, 1005 "datasource": "$datasource", 1006 "fill": 1, 1007 "id": 11, 1008 "legend": { 1009 "avg": false, 1010 "current": false, 1011 "max": false, 1012 "min": false, 1013 "show": true, 1014 "total": false, 1015 "values": false 1016 }, 1017 "lines": true, 1018 "linewidth": 1, 1019 "links": [], 1020 "nullPointMode": "null", 1021 "percentage": false, 1022 "pointradius": 5, 1023 "points": false, 1024 "renderer": "flot", 1025 "seriesOverrides": [], 1026 "spaceLength": 10, 1027 "span": 3, 1028 "stack": false, 1029 "steppedLine": false, 1030 "targets": [ 1031 { 1032 "expr": "sum by (code) (rate(response_time_count{endpoint=\"/acme/new-cert\"}[$interval]))", 1033 "intervalFactor": 2, 1034 "legendFormat": "{{code}}", 1035 "refId": "A", 1036 "step": 600 1037 } 1038 ], 1039 "thresholds": [], 1040 "timeFrom": null, 1041 "timeShift": null, 1042 "title": "new-cert by response code", 1043 "tooltip": { 1044 "shared": true, 1045 "sort": 0, 1046 "value_type": "individual" 1047 }, 1048 "type": "graph", 1049 "xaxis": { 1050 "buckets": null, 1051 "mode": "time", 1052 "name": null, 1053 "show": true, 1054 "values": [] 1055 }, 1056 "yaxes": [ 1057 { 1058 "format": "short", 1059 "label": null, 1060 "logBase": 1, 1061 "max": null, 1062 "min": "0", 1063 "show": true 1064 }, 1065 { 1066 "format": "short", 1067 "label": null, 1068 "logBase": 1, 1069 "max": null, 1070 "min": null, 1071 "show": true 1072 } 1073 ] 1074 }, 1075 { 1076 "aliasColors": {}, 1077 "bars": false, 1078 "dashLength": 10, 1079 "dashes": false, 1080 "datasource": "$datasource", 1081 "fill": 1, 1082 "id": 12, 1083 "legend": { 1084 "avg": false, 1085 "current": false, 1086 "max": false, 1087 "min": false, 1088 "show": true, 1089 "total": false, 1090 "values": false 1091 }, 1092 "lines": true, 1093 "linewidth": 1, 1094 "links": [], 1095 "nullPointMode": "null", 1096 "percentage": false, 1097 "pointradius": 5, 1098 "points": false, 1099 "renderer": "flot", 1100 "seriesOverrides": [], 1101 "spaceLength": 10, 1102 "span": 3, 1103 "stack": false, 1104 "steppedLine": false, 1105 "targets": [ 1106 { 1107 "expr": "sum by (code) (rate(response_time_count{method=\"POST\",endpoint=\"/acme/challenge/\"}[$interval]))", 1108 "interval": "", 1109 "intervalFactor": 2, 1110 "legendFormat": "{{code}}", 1111 "metric": "", 1112 "refId": "A", 1113 "step": 600 1114 } 1115 ], 1116 "thresholds": [], 1117 "timeFrom": null, 1118 "timeShift": null, 1119 "title": "POST challenge by response code", 1120 "tooltip": { 1121 "shared": true, 1122 "sort": 0, 1123 "value_type": "individual" 1124 }, 1125 "type": "graph", 1126 "xaxis": { 1127 "buckets": null, 1128 "mode": "time", 1129 "name": null, 1130 "show": true, 1131 "values": [] 1132 }, 1133 "yaxes": [ 1134 { 1135 "format": "short", 1136 "label": null, 1137 "logBase": 1, 1138 "max": null, 1139 "min": "0", 1140 "show": true 1141 }, 1142 { 1143 "format": "short", 1144 "label": null, 1145 "logBase": 1, 1146 "max": null, 1147 "min": null, 1148 "show": true 1149 } 1150 ] 1151 } 1152 ], 1153 "repeat": null, 1154 "repeatIteration": null, 1155 "repeatRowId": null, 1156 "showTitle": false, 1157 "title": "Dashboard Row", 1158 "titleSize": "h6" 1159 }, 1160 { 1161 "collapse": false, 1162 "height": 275, 1163 "panels": [ 1164 { 1165 "aliasColors": {}, 1166 "bars": false, 1167 "dashLength": 10, 1168 "dashes": false, 1169 "datasource": "$datasource", 1170 "fill": 1, 1171 "id": 13, 1172 "legend": { 1173 "avg": false, 1174 "current": false, 1175 "max": false, 1176 "min": false, 1177 "show": true, 1178 "total": false, 1179 "values": false 1180 }, 1181 "lines": true, 1182 "linewidth": 1, 1183 "links": [], 1184 "nullPointMode": "null", 1185 "percentage": false, 1186 "pointradius": 5, 1187 "points": false, 1188 "renderer": "flot", 1189 "seriesOverrides": [], 1190 "spaceLength": 10, 1191 "span": 7, 1192 "stack": false, 1193 "steppedLine": false, 1194 "targets": [ 1195 { 1196 "expr": "sum by (instance) (irate(process_cpu_seconds_total{job=~\"boulder_.*\"}[$interval]))", 1197 "format": "time_series", 1198 "interval": "", 1199 "intervalFactor": 2, 1200 "legendFormat": "{{instance}}", 1201 "metric": "process_cpu_seconds_total", 1202 "refId": "A", 1203 "step": 240 1204 } 1205 ], 1206 "thresholds": [], 1207 "timeFrom": null, 1208 "timeShift": null, 1209 "title": "Boulder CPU", 1210 "tooltip": { 1211 "shared": true, 1212 "sort": 0, 1213 "value_type": "individual" 1214 }, 1215 "type": "graph", 1216 "xaxis": { 1217 "buckets": null, 1218 "mode": "time", 1219 "name": null, 1220 "show": true, 1221 "values": [] 1222 }, 1223 "yaxes": [ 1224 { 1225 "format": "short", 1226 "label": null, 1227 "logBase": 1, 1228 "max": null, 1229 "min": null, 1230 "show": true 1231 }, 1232 { 1233 "format": "short", 1234 "label": null, 1235 "logBase": 1, 1236 "max": null, 1237 "min": null, 1238 "show": true 1239 } 1240 ] 1241 }, 1242 { 1243 "aliasColors": {}, 1244 "bars": false, 1245 "dashLength": 10, 1246 "dashes": false, 1247 "datasource": "$datasource", 1248 "description": "Shows expiry-mailer stats. Missing data for an extended period of time means that mail is not being sent.", 1249 "fill": 1, 1250 "id": 24, 1251 "legend": { 1252 "alignAsTable": true, 1253 "avg": false, 1254 "current": false, 1255 "hideEmpty": false, 1256 "hideZero": false, 1257 "max": false, 1258 "min": true, 1259 "rightSide": true, 1260 "show": true, 1261 "total": true, 1262 "values": true 1263 }, 1264 "lines": true, 1265 "linewidth": 1, 1266 "links": [], 1267 "nullPointMode": "null as zero", 1268 "percentage": false, 1269 "pointradius": 5, 1270 "points": false, 1271 "renderer": "flot", 1272 "seriesOverrides": [], 1273 "spaceLength": 10, 1274 "span": 5, 1275 "stack": false, 1276 "steppedLine": false, 1277 "targets": [ 1278 { 1279 "expr": "sum(rate(Mailer_SendMail_Attempts[5m]))", 1280 "format": "time_series", 1281 "hide": false, 1282 "intervalFactor": 2, 1283 "legendFormat": "Attempts", 1284 "refId": "A", 1285 "step": 240 1286 }, 1287 { 1288 "expr": "sum(rate(Mailer_SendMail_Successes[5m]))", 1289 "format": "time_series", 1290 "hide": false, 1291 "intervalFactor": 2, 1292 "legendFormat": "Success", 1293 "refId": "B", 1294 "step": 240 1295 }, 1296 { 1297 "expr": "sum(rate(Mailer_SendMail_Errors_EOF[5m]))", 1298 "format": "time_series", 1299 "hide": false, 1300 "intervalFactor": 2, 1301 "legendFormat": "Error: EOF", 1302 "refId": "C", 1303 "step": 240 1304 }, 1305 { 1306 "expr": "sum(rate(Mailer_SendMail_Errors_SMTP_421[5m]))", 1307 "format": "time_series", 1308 "hide": false, 1309 "intervalFactor": 2, 1310 "legendFormat": "Error: 421", 1311 "refId": "D", 1312 "step": 240 1313 }, 1314 { 1315 "expr": "sum(rate(Mailer_SendMail_Reconnects[5m]))", 1316 "format": "time_series", 1317 "hide": false, 1318 "intervalFactor": 2, 1319 "legendFormat": "Reconnects", 1320 "refId": "E", 1321 "step": 240 1322 } 1323 ], 1324 "thresholds": [], 1325 "timeFrom": null, 1326 "timeShift": null, 1327 "title": "Expiry-mailer", 1328 "tooltip": { 1329 "shared": true, 1330 "sort": 0, 1331 "value_type": "individual" 1332 }, 1333 "type": "graph", 1334 "xaxis": { 1335 "buckets": null, 1336 "mode": "time", 1337 "name": null, 1338 "show": true, 1339 "values": [] 1340 }, 1341 "yaxes": [ 1342 { 1343 "format": "short", 1344 "label": null, 1345 "logBase": 1, 1346 "max": null, 1347 "min": "0", 1348 "show": true 1349 }, 1350 { 1351 "format": "short", 1352 "label": null, 1353 "logBase": 1, 1354 "max": null, 1355 "min": null, 1356 "show": true 1357 } 1358 ] 1359 } 1360 ], 1361 "repeat": null, 1362 "repeatIteration": null, 1363 "repeatRowId": null, 1364 "showTitle": false, 1365 "title": "Dashboard Row", 1366 "titleSize": "h6" 1367 }, 1368 { 1369 "collapse": false, 1370 "height": 250, 1371 "panels": [ 1372 { 1373 "aliasColors": {}, 1374 "bars": false, 1375 "dashLength": 10, 1376 "dashes": false, 1377 "datasource": "$datasource", 1378 "fill": 3, 1379 "id": 16, 1380 "legend": { 1381 "avg": false, 1382 "current": false, 1383 "max": false, 1384 "min": false, 1385 "show": true, 1386 "total": false, 1387 "values": false 1388 }, 1389 "lines": true, 1390 "linewidth": 1, 1391 "links": [], 1392 "nullPointMode": "null", 1393 "percentage": false, 1394 "pointradius": 5, 1395 "points": false, 1396 "renderer": "flot", 1397 "seriesOverrides": [], 1398 "spaceLength": 10, 1399 "span": 4, 1400 "stack": true, 1401 "steppedLine": false, 1402 "targets": [ 1403 { 1404 "expr": "sum by (method, code) (rate(response_time_count{instance=~\".*ocsp.*\",code!=\"405\"}[$interval]))", 1405 "interval": "", 1406 "intervalFactor": 2, 1407 "legendFormat": "{{method}}, {{code}}", 1408 "metric": "", 1409 "refId": "A", 1410 "step": 240 1411 } 1412 ], 1413 "thresholds": [], 1414 "timeFrom": null, 1415 "timeShift": null, 1416 "title": "OCSP response volume", 1417 "tooltip": { 1418 "shared": true, 1419 "sort": 0, 1420 "value_type": "individual" 1421 }, 1422 "type": "graph", 1423 "xaxis": { 1424 "buckets": null, 1425 "mode": "time", 1426 "name": null, 1427 "show": true, 1428 "values": [] 1429 }, 1430 "yaxes": [ 1431 { 1432 "format": "rps", 1433 "label": null, 1434 "logBase": 1, 1435 "max": null, 1436 "min": null, 1437 "show": true 1438 }, 1439 { 1440 "format": "short", 1441 "label": null, 1442 "logBase": 1, 1443 "max": null, 1444 "min": null, 1445 "show": true 1446 } 1447 ] 1448 }, 1449 { 1450 "aliasColors": {}, 1451 "bars": false, 1452 "dashLength": 10, 1453 "dashes": false, 1454 "datasource": "$datasource", 1455 "fill": 1, 1456 "id": 17, 1457 "legend": { 1458 "avg": false, 1459 "current": false, 1460 "max": false, 1461 "min": false, 1462 "show": true, 1463 "total": false, 1464 "values": false 1465 }, 1466 "lines": true, 1467 "linewidth": 1, 1468 "links": [], 1469 "nullPointMode": "null", 1470 "percentage": false, 1471 "pointradius": 5, 1472 "points": false, 1473 "renderer": "flot", 1474 "seriesOverrides": [], 1475 "spaceLength": 10, 1476 "span": 4, 1477 "stack": false, 1478 "steppedLine": false, 1479 "targets": [ 1480 { 1481 "expr": "histogram_quantile(0.5, sum by (le, endpoint) (rate(response_time_bucket{instance=~\".*ocsp.*\"}[$interval])))", 1482 "interval": "", 1483 "intervalFactor": 2, 1484 "legendFormat": "median", 1485 "refId": "A", 1486 "step": 240 1487 }, 1488 { 1489 "expr": "histogram_quantile(0.99, sum by (le, endpoint) (rate(response_time_bucket{instance=~\".*ocsp.*\"}[$interval])))", 1490 "hide": false, 1491 "intervalFactor": 2, 1492 "legendFormat": "99th percentile", 1493 "refId": "B", 1494 "step": 240 1495 } 1496 ], 1497 "thresholds": [], 1498 "timeFrom": null, 1499 "timeShift": null, 1500 "title": "OCSP latency", 1501 "tooltip": { 1502 "shared": true, 1503 "sort": 0, 1504 "value_type": "individual" 1505 }, 1506 "type": "graph", 1507 "xaxis": { 1508 "buckets": null, 1509 "mode": "time", 1510 "name": null, 1511 "show": true, 1512 "values": [] 1513 }, 1514 "yaxes": [ 1515 { 1516 "format": "s", 1517 "label": null, 1518 "logBase": 1, 1519 "max": null, 1520 "min": null, 1521 "show": true 1522 }, 1523 { 1524 "format": "short", 1525 "label": null, 1526 "logBase": 1, 1527 "max": null, 1528 "min": null, 1529 "show": true 1530 } 1531 ] 1532 }, 1533 { 1534 "aliasColors": {}, 1535 "bars": false, 1536 "dashLength": 10, 1537 "dashes": false, 1538 "datasource": "$datasource", 1539 "fill": 1, 1540 "id": 18, 1541 "legend": { 1542 "avg": false, 1543 "current": false, 1544 "max": false, 1545 "min": false, 1546 "show": true, 1547 "total": false, 1548 "values": false 1549 }, 1550 "lines": true, 1551 "linewidth": 1, 1552 "links": [], 1553 "nullPointMode": "null", 1554 "percentage": false, 1555 "pointradius": 5, 1556 "points": false, 1557 "renderer": "flot", 1558 "seriesOverrides": [], 1559 "spaceLength": 10, 1560 "span": 4, 1561 "stack": false, 1562 "steppedLine": false, 1563 "targets": [ 1564 { 1565 "expr": "sum by (job) (rate(response_time_count{code!~\"[45]0.\",instance=~\".*ocsp.*\"}[$interval])) / sum by (job) (rate(response_time_count{instance=~\".*ocsp.*\"}[$interval]))", 1566 "interval": "", 1567 "intervalFactor": 2, 1568 "legendFormat": "success rate", 1569 "refId": "A", 1570 "step": 240 1571 } 1572 ], 1573 "thresholds": [], 1574 "timeFrom": null, 1575 "timeShift": null, 1576 "title": "OCSP success rate (excluding 400s)", 1577 "tooltip": { 1578 "shared": true, 1579 "sort": 0, 1580 "value_type": "individual" 1581 }, 1582 "type": "graph", 1583 "xaxis": { 1584 "buckets": null, 1585 "mode": "time", 1586 "name": null, 1587 "show": true, 1588 "values": [] 1589 }, 1590 "yaxes": [ 1591 { 1592 "format": "percentunit", 1593 "label": null, 1594 "logBase": 1, 1595 "max": null, 1596 "min": "0", 1597 "show": true 1598 }, 1599 { 1600 "format": "short", 1601 "label": null, 1602 "logBase": 1, 1603 "max": null, 1604 "min": null, 1605 "show": true 1606 } 1607 ] 1608 } 1609 ], 1610 "repeat": null, 1611 "repeatIteration": null, 1612 "repeatRowId": null, 1613 "showTitle": false, 1614 "title": "Dashboard Row", 1615 "titleSize": "h6" 1616 }, 1617 { 1618 "collapse": false, 1619 "height": 250, 1620 "panels": [ 1621 { 1622 "aliasColors": {}, 1623 "bars": false, 1624 "dashLength": 10, 1625 "dashes": false, 1626 "datasource": "$datasource", 1627 "fill": 1, 1628 "id": 20, 1629 "legend": { 1630 "avg": false, 1631 "current": false, 1632 "max": false, 1633 "min": false, 1634 "show": true, 1635 "total": false, 1636 "values": false 1637 }, 1638 "lines": true, 1639 "linewidth": 1, 1640 "links": [], 1641 "nullPointMode": "null", 1642 "percentage": false, 1643 "pointradius": 5, 1644 "points": false, 1645 "renderer": "flot", 1646 "seriesOverrides": [], 1647 "spaceLength": 10, 1648 "span": 12, 1649 "stack": true, 1650 "steppedLine": false, 1651 "targets": [ 1652 { 1653 "expr": "sum by (purpose) (rate(signatures[$interval]))", 1654 "intervalFactor": 2, 1655 "refId": "A", 1656 "step": 120 1657 } 1658 ], 1659 "thresholds": [], 1660 "timeFrom": null, 1661 "timeShift": null, 1662 "title": "HSM signatures", 1663 "tooltip": { 1664 "shared": true, 1665 "sort": 0, 1666 "value_type": "individual" 1667 }, 1668 "type": "graph", 1669 "xaxis": { 1670 "buckets": null, 1671 "mode": "time", 1672 "name": null, 1673 "show": true, 1674 "values": [] 1675 }, 1676 "yaxes": [ 1677 { 1678 "format": "ops", 1679 "label": null, 1680 "logBase": 1, 1681 "max": null, 1682 "min": "0", 1683 "show": true 1684 }, 1685 { 1686 "format": "short", 1687 "label": null, 1688 "logBase": 1, 1689 "max": null, 1690 "min": null, 1691 "show": true 1692 } 1693 ] 1694 } 1695 ], 1696 "repeat": null, 1697 "repeatIteration": null, 1698 "repeatRowId": null, 1699 "showTitle": false, 1700 "title": "Dashboard Row", 1701 "titleSize": "h6" 1702 }, 1703 { 1704 "collapse": false, 1705 "height": 250, 1706 "panels": [ 1707 { 1708 "aliasColors": {}, 1709 "bars": false, 1710 "dashLength": 10, 1711 "dashes": false, 1712 "datasource": "$datasource", 1713 "fill": 1, 1714 "id": 21, 1715 "legend": { 1716 "avg": false, 1717 "current": false, 1718 "max": false, 1719 "min": false, 1720 "show": true, 1721 "total": false, 1722 "values": false 1723 }, 1724 "lines": true, 1725 "linewidth": 1, 1726 "links": [], 1727 "nullPointMode": "null", 1728 "percentage": false, 1729 "pointradius": 5, 1730 "points": false, 1731 "renderer": "flot", 1732 "seriesOverrides": [], 1733 "spaceLength": 10, 1734 "span": 12, 1735 "stack": false, 1736 "steppedLine": false, 1737 "targets": [ 1738 { 1739 "expr": "irate(mysql_info_schema_innodb_metrics_index_index_page_splits_total[$interval])", 1740 "intervalFactor": 2, 1741 "metric": "e", 1742 "refId": "A", 1743 "step": 120 1744 } 1745 ], 1746 "thresholds": [], 1747 "timeFrom": null, 1748 "timeShift": null, 1749 "title": "InnoDB page splits", 1750 "tooltip": { 1751 "shared": true, 1752 "sort": 0, 1753 "value_type": "individual" 1754 }, 1755 "type": "graph", 1756 "xaxis": { 1757 "buckets": null, 1758 "mode": "time", 1759 "name": null, 1760 "show": true, 1761 "values": [] 1762 }, 1763 "yaxes": [ 1764 { 1765 "format": "short", 1766 "label": null, 1767 "logBase": 1, 1768 "max": null, 1769 "min": null, 1770 "show": true 1771 }, 1772 { 1773 "format": "short", 1774 "label": null, 1775 "logBase": 1, 1776 "max": null, 1777 "min": null, 1778 "show": true 1779 } 1780 ] 1781 } 1782 ], 1783 "repeat": null, 1784 "repeatIteration": null, 1785 "repeatRowId": null, 1786 "showTitle": false, 1787 "title": "Dashboard Row", 1788 "titleSize": "h6" 1789 }, 1790 { 1791 "collapse": false, 1792 "height": 250, 1793 "panels": [ 1794 { 1795 "aliasColors": {}, 1796 "bars": false, 1797 "dashLength": 10, 1798 "dashes": false, 1799 "datasource": "$datasource", 1800 "fill": 1, 1801 "id": 22, 1802 "legend": { 1803 "avg": false, 1804 "current": false, 1805 "max": false, 1806 "min": false, 1807 "show": true, 1808 "total": false, 1809 "values": false 1810 }, 1811 "lines": true, 1812 "linewidth": 1, 1813 "links": [], 1814 "nullPointMode": "null", 1815 "percentage": false, 1816 "pointradius": 5, 1817 "points": false, 1818 "renderer": "flot", 1819 "seriesOverrides": [], 1820 "spaceLength": 10, 1821 "span": 12, 1822 "stack": false, 1823 "steppedLine": false, 1824 "targets": [ 1825 { 1826 "expr": "irate(ct_googleapis_com_icarus_Submits[5m])", 1827 "format": "time_series", 1828 "intervalFactor": 2, 1829 "legendFormat": "ct_googleapis_com_icarus", 1830 "metric": "ct_googleapis_com_icarus_Submits", 1831 "refId": "A", 1832 "step": 120 1833 }, 1834 { 1835 "expr": "irate(ctlog_gen2_api_venafi_com__Submits[5m])", 1836 "format": "time_series", 1837 "intervalFactor": 2, 1838 "legendFormat": "ctlog_gen2_api_venafi_com", 1839 "metric": "ctlog_gen2_api_venafi_com__Submits", 1840 "refId": "B", 1841 "step": 120 1842 }, 1843 { 1844 "expr": "irate(sabre_ct_comodo_com__Submits[5m])", 1845 "format": "time_series", 1846 "intervalFactor": 2, 1847 "legendFormat": "sabre_ct_comodo_com", 1848 "metric": "sabre_ct_comodo_com__Submits", 1849 "refId": "C", 1850 "step": 120 1851 }, 1852 { 1853 "expr": "irate(mammoth_ct_comodo_com__Submits[5m])", 1854 "format": "time_series", 1855 "intervalFactor": 2, 1856 "legendFormat": "mammoth_ct_comodo_com", 1857 "metric": "mammoth_ct_comodo_com__Submits", 1858 "refId": "D", 1859 "step": 120 1860 }, 1861 { 1862 "expr": "sum by (log, status) (irate(ct_submission_time_seconds_count[5m]))", 1863 "format": "time_series", 1864 "intervalFactor": 2, 1865 "legendFormat": "{{status}} {{log}}", 1866 "refId": "E", 1867 "step": 120 1868 } 1869 ], 1870 "thresholds": [], 1871 "timeFrom": null, 1872 "timeShift": null, 1873 "title": "CT submissions", 1874 "tooltip": { 1875 "shared": true, 1876 "sort": 0, 1877 "value_type": "individual" 1878 }, 1879 "type": "graph", 1880 "xaxis": { 1881 "buckets": null, 1882 "mode": "time", 1883 "name": null, 1884 "show": true, 1885 "values": [] 1886 }, 1887 "yaxes": [ 1888 { 1889 "format": "short", 1890 "label": null, 1891 "logBase": 1, 1892 "max": null, 1893 "min": null, 1894 "show": true 1895 }, 1896 { 1897 "format": "short", 1898 "label": null, 1899 "logBase": 1, 1900 "max": null, 1901 "min": null, 1902 "show": true 1903 } 1904 ] 1905 } 1906 ], 1907 "repeat": null, 1908 "repeatIteration": null, 1909 "repeatRowId": null, 1910 "showTitle": false, 1911 "title": "Dashboard Row", 1912 "titleSize": "h6" 1913 }, 1914 { 1915 "collapse": false, 1916 "height": 250, 1917 "panels": [ 1918 { 1919 "aliasColors": {}, 1920 "bars": false, 1921 "dashLength": 10, 1922 "dashes": false, 1923 "datasource": "$datasource", 1924 "fill": 1, 1925 "id": 23, 1926 "legend": { 1927 "avg": false, 1928 "current": false, 1929 "max": false, 1930 "min": false, 1931 "show": true, 1932 "total": false, 1933 "values": false 1934 }, 1935 "lines": true, 1936 "linewidth": 1, 1937 "links": [], 1938 "nullPointMode": "null", 1939 "percentage": false, 1940 "pointradius": 5, 1941 "points": false, 1942 "renderer": "flot", 1943 "seriesOverrides": [], 1944 "spaceLength": 10, 1945 "span": 12, 1946 "stack": false, 1947 "steppedLine": false, 1948 "targets": [ 1949 { 1950 "expr": "irate(IsSafeDomain_IsSafeDomain_Status_Bad{job=\"boulder_va\"}[$interval])", 1951 "format": "time_series", 1952 "interval": "", 1953 "intervalFactor": 2, 1954 "legendFormat": "GSB status: bad", 1955 "metric": "IsSafeDomain_IsSafeDomain_Status_Bad", 1956 "refId": "A", 1957 "step": 120 1958 }, 1959 { 1960 "expr": "irate(IsSafeDomain_IsSafeDomain_Status_Good{job=\"boulder_va\"}[$interval])", 1961 "format": "time_series", 1962 "interval": "", 1963 "intervalFactor": 2, 1964 "legendFormat": "GSB status: good", 1965 "refId": "B", 1966 "step": 120 1967 } 1968 ], 1969 "thresholds": [], 1970 "timeFrom": null, 1971 "timeShift": null, 1972 "title": "Safe Browsing", 1973 "tooltip": { 1974 "shared": true, 1975 "sort": 0, 1976 "value_type": "individual" 1977 }, 1978 "type": "graph", 1979 "xaxis": { 1980 "buckets": null, 1981 "mode": "time", 1982 "name": null, 1983 "show": true, 1984 "values": [] 1985 }, 1986 "yaxes": [ 1987 { 1988 "format": "short", 1989 "label": null, 1990 "logBase": 1, 1991 "max": null, 1992 "min": null, 1993 "show": true 1994 }, 1995 { 1996 "format": "short", 1997 "label": null, 1998 "logBase": 1, 1999 "max": null, 2000 "min": null, 2001 "show": true 2002 } 2003 ] 2004 } 2005 ], 2006 "repeat": null, 2007 "repeatIteration": null, 2008 "repeatRowId": null, 2009 "showTitle": false, 2010 "title": "Dashboard Row", 2011 "titleSize": "h6" 2012 } 2013 ], 2014 "schemaVersion": 14, 2015 "style": "dark", 2016 "tags": [], 2017 "templating": { 2018 "list": [ 2019 { 2020 "current": { 2021 "tags": [], 2022 "text": "default", 2023 "value": "default" 2024 }, 2025 "hide": 0, 2026 "label": null, 2027 "name": "datasource", 2028 "options": [], 2029 "query": "prometheus", 2030 "refresh": 1, 2031 "regex": "", 2032 "type": "datasource" 2033 }, 2034 { 2035 "auto": true, 2036 "auto_count": 30, 2037 "auto_min": "10s", 2038 "current": { 2039 "text": "auto", 2040 "value": "$__auto_interval" 2041 }, 2042 "hide": 0, 2043 "label": null, 2044 "name": "interval", 2045 "options": [ 2046 { 2047 "selected": true, 2048 "text": "auto", 2049 "value": "$__auto_interval" 2050 }, 2051 { 2052 "selected": false, 2053 "text": "1m", 2054 "value": "1m" 2055 }, 2056 { 2057 "selected": false, 2058 "text": "10m", 2059 "value": "10m" 2060 }, 2061 { 2062 "selected": false, 2063 "text": "30m", 2064 "value": "30m" 2065 }, 2066 { 2067 "selected": false, 2068 "text": "1h", 2069 "value": "1h" 2070 }, 2071 { 2072 "selected": false, 2073 "text": "6h", 2074 "value": "6h" 2075 }, 2076 { 2077 "selected": false, 2078 "text": "12h", 2079 "value": "12h" 2080 }, 2081 { 2082 "selected": false, 2083 "text": "1d", 2084 "value": "1d" 2085 }, 2086 { 2087 "selected": false, 2088 "text": "7d", 2089 "value": "7d" 2090 }, 2091 { 2092 "selected": false, 2093 "text": "14d", 2094 "value": "14d" 2095 }, 2096 { 2097 "selected": false, 2098 "text": "30d", 2099 "value": "30d" 2100 } 2101 ], 2102 "query": "1m,10m,30m,1h,6h,12h,1d,7d,14d,30d", 2103 "refresh": 2, 2104 "type": "interval" 2105 } 2106 ] 2107 }, 2108 "time": { 2109 "from": "now-24h", 2110 "to": "now" 2111 }, 2112 "timepicker": { 2113 "refresh_intervals": [ 2114 "5s", 2115 "10s", 2116 "30s", 2117 "1m", 2118 "5m", 2119 "15m", 2120 "30m", 2121 "1h", 2122 "2h", 2123 "1d" 2124 ], 2125 "time_options": [ 2126 "5m", 2127 "15m", 2128 "1h", 2129 "6h", 2130 "12h", 2131 "24h", 2132 "2d", 2133 "7d", 2134 "30d" 2135 ] 2136 }, 2137 "timezone": "utc", 2138 "title": "Boulderdash", 2139 "version": 51 2140 }