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  }