k8s.io/perf-tests/clusterloader2@v0.0.0-20240304094227-64bdb12da87e/pkg/prometheus/manifests/dashboards/slo.json (about)

     1  {
     2      "__inputs": [],
     3      "annotations": {
     4          "list": []
     5      },
     6      "description": "",
     7      "editable": true,
     8      "gnetId": null,
     9      "graphTooltip": 0,
    10      "hideControls": false,
    11      "id": null,
    12      "links": [],
    13      "panels": [],
    14      "refresh": "10s",
    15      "rows": [
    16          {
    17              "collapse": false,
    18              "editable": true,
    19              "height": "300px",
    20              "panels": [
    21                  {
    22                      "aliasColors": {},
    23                      "bars": false,
    24                      "cacheTimeout": null,
    25                      "datasource": "$source",
    26                      "description": null,
    27                      "editable": true,
    28                      "error": false,
    29                      "fieldConfig": {
    30                          "defaults": {
    31                              "thresholds": {
    32                                  "mode": "absolute",
    33                                  "steps": []
    34                              }
    35                          }
    36                      },
    37                      "fill": 1,
    38                      "grid": {
    39                          "threshold1": null,
    40                          "threshold1Color": "rgba(216, 200, 27, 0.27)",
    41                          "threshold2": null,
    42                          "threshold2Color": "rgba(234, 112, 112, 0.22)"
    43                      },
    44                      "gridPos": null,
    45                      "height": null,
    46                      "hideTimeOverride": false,
    47                      "id": 1,
    48                      "interval": null,
    49                      "isNew": true,
    50                      "legend": {
    51                          "alignAsTable": false,
    52                          "avg": false,
    53                          "current": false,
    54                          "hideEmpty": false,
    55                          "hideZero": false,
    56                          "max": false,
    57                          "min": false,
    58                          "rightSide": false,
    59                          "show": true,
    60                          "sideWidth": null,
    61                          "sort": null,
    62                          "sortDesc": false,
    63                          "total": false,
    64                          "values": false
    65                      },
    66                      "lines": true,
    67                      "linewidth": 2,
    68                      "links": [],
    69                      "maxDataPoints": 100,
    70                      "maxPerRow": null,
    71                      "minSpan": null,
    72                      "nullPointMode": null,
    73                      "options": {
    74                          "alertThreshold": true,
    75                          "dataLinks": []
    76                      },
    77                      "percentage": false,
    78                      "pointradius": 5,
    79                      "points": false,
    80                      "renderer": "flot",
    81                      "repeat": null,
    82                      "repeatDirection": null,
    83                      "seriesOverrides": [],
    84                      "span": 12,
    85                      "stack": false,
    86                      "steppedLine": false,
    87                      "targets": [
    88                          {
    89                              "datasource": "$source",
    90                              "expr": "1",
    91                              "format": "time_series",
    92                              "hide": false,
    93                              "instant": false,
    94                              "interval": "",
    95                              "intervalFactor": 2,
    96                              "legendFormat": "threshold",
    97                              "metric": "",
    98                              "query": "1",
    99                              "refId": "",
   100                              "step": 10,
   101                              "target": ""
   102                          },
   103                          {
   104                              "datasource": "$source",
   105                              "expr": "quantile_over_time(0.99, apiserver:apiserver_request_latency:histogram_quantile{quantile=\"0.99\", verb=~\"GET\", scope=~\"resource\"}[12h])",
   106                              "format": "time_series",
   107                              "hide": false,
   108                              "instant": false,
   109                              "interval": "",
   110                              "intervalFactor": 2,
   111                              "legendFormat": "",
   112                              "metric": "",
   113                              "query": "quantile_over_time(0.99, apiserver:apiserver_request_latency:histogram_quantile{quantile=\"0.99\", verb=~\"GET\", scope=~\"resource\"}[12h])",
   114                              "refId": "",
   115                              "step": 10,
   116                              "target": ""
   117                          }
   118                      ],
   119                      "thresholds": [],
   120                      "timeFrom": null,
   121                      "timeShift": null,
   122                      "title": "Read-only API call latency (scope=resource, threshold=1s)",
   123                      "tooltip": {
   124                          "msResolution": true,
   125                          "shared": true,
   126                          "sort": 2,
   127                          "value_type": "cumulative"
   128                      },
   129                      "transformations": [],
   130                      "transparent": false,
   131                      "type": "graph",
   132                      "xaxis": {
   133                          "mode": "time",
   134                          "name": null,
   135                          "show": true,
   136                          "values": []
   137                      },
   138                      "yaxes": [
   139                          {
   140                              "decimals": null,
   141                              "format": "s",
   142                              "label": null,
   143                              "logBase": 1,
   144                              "max": null,
   145                              "min": null,
   146                              "show": true
   147                          },
   148                          {
   149                              "decimals": null,
   150                              "format": "short",
   151                              "label": null,
   152                              "logBase": 1,
   153                              "max": null,
   154                              "min": null,
   155                              "show": true
   156                          }
   157                      ],
   158                      "yaxis": {
   159                          "align": false,
   160                          "alignLevel": 0
   161                      }
   162                  },
   163                  {
   164                      "aliasColors": {},
   165                      "bars": false,
   166                      "cacheTimeout": null,
   167                      "datasource": "$source",
   168                      "description": null,
   169                      "editable": true,
   170                      "error": false,
   171                      "fieldConfig": {
   172                          "defaults": {
   173                              "thresholds": {
   174                                  "mode": "absolute",
   175                                  "steps": []
   176                              }
   177                          }
   178                      },
   179                      "fill": 1,
   180                      "grid": {
   181                          "threshold1": null,
   182                          "threshold1Color": "rgba(216, 200, 27, 0.27)",
   183                          "threshold2": null,
   184                          "threshold2Color": "rgba(234, 112, 112, 0.22)"
   185                      },
   186                      "gridPos": null,
   187                      "height": null,
   188                      "hideTimeOverride": false,
   189                      "id": 2,
   190                      "interval": null,
   191                      "isNew": true,
   192                      "legend": {
   193                          "alignAsTable": false,
   194                          "avg": false,
   195                          "current": false,
   196                          "hideEmpty": false,
   197                          "hideZero": false,
   198                          "max": false,
   199                          "min": false,
   200                          "rightSide": false,
   201                          "show": true,
   202                          "sideWidth": null,
   203                          "sort": null,
   204                          "sortDesc": false,
   205                          "total": false,
   206                          "values": false
   207                      },
   208                      "lines": true,
   209                      "linewidth": 2,
   210                      "links": [],
   211                      "maxDataPoints": 100,
   212                      "maxPerRow": null,
   213                      "minSpan": null,
   214                      "nullPointMode": null,
   215                      "options": {
   216                          "alertThreshold": true,
   217                          "dataLinks": []
   218                      },
   219                      "percentage": false,
   220                      "pointradius": 5,
   221                      "points": false,
   222                      "renderer": "flot",
   223                      "repeat": null,
   224                      "repeatDirection": null,
   225                      "seriesOverrides": [],
   226                      "span": 12,
   227                      "stack": false,
   228                      "steppedLine": false,
   229                      "targets": [
   230                          {
   231                              "datasource": "$source",
   232                              "expr": "5",
   233                              "format": "time_series",
   234                              "hide": false,
   235                              "instant": false,
   236                              "interval": "",
   237                              "intervalFactor": 2,
   238                              "legendFormat": "threshold",
   239                              "metric": "",
   240                              "query": "5",
   241                              "refId": "",
   242                              "step": 10,
   243                              "target": ""
   244                          },
   245                          {
   246                              "datasource": "$source",
   247                              "expr": "quantile_over_time(0.99, apiserver:apiserver_request_latency:histogram_quantile{quantile=\"0.99\", verb=~\"LIST\", scope=~\"namespace\"}[12h])",
   248                              "format": "time_series",
   249                              "hide": false,
   250                              "instant": false,
   251                              "interval": "",
   252                              "intervalFactor": 2,
   253                              "legendFormat": "",
   254                              "metric": "",
   255                              "query": "quantile_over_time(0.99, apiserver:apiserver_request_latency:histogram_quantile{quantile=\"0.99\", verb=~\"LIST\", scope=~\"namespace\"}[12h])",
   256                              "refId": "",
   257                              "step": 10,
   258                              "target": ""
   259                          }
   260                      ],
   261                      "thresholds": [],
   262                      "timeFrom": null,
   263                      "timeShift": null,
   264                      "title": "Read-only API call latency (scope=namespace, threshold=5s)",
   265                      "tooltip": {
   266                          "msResolution": true,
   267                          "shared": true,
   268                          "sort": 2,
   269                          "value_type": "cumulative"
   270                      },
   271                      "transformations": [],
   272                      "transparent": false,
   273                      "type": "graph",
   274                      "xaxis": {
   275                          "mode": "time",
   276                          "name": null,
   277                          "show": true,
   278                          "values": []
   279                      },
   280                      "yaxes": [
   281                          {
   282                              "decimals": null,
   283                              "format": "s",
   284                              "label": null,
   285                              "logBase": 1,
   286                              "max": null,
   287                              "min": null,
   288                              "show": true
   289                          },
   290                          {
   291                              "decimals": null,
   292                              "format": "short",
   293                              "label": null,
   294                              "logBase": 1,
   295                              "max": null,
   296                              "min": null,
   297                              "show": true
   298                          }
   299                      ],
   300                      "yaxis": {
   301                          "align": false,
   302                          "alignLevel": 0
   303                      }
   304                  },
   305                  {
   306                      "aliasColors": {},
   307                      "bars": false,
   308                      "cacheTimeout": null,
   309                      "datasource": "$source",
   310                      "description": null,
   311                      "editable": true,
   312                      "error": false,
   313                      "fieldConfig": {
   314                          "defaults": {
   315                              "thresholds": {
   316                                  "mode": "absolute",
   317                                  "steps": []
   318                              }
   319                          }
   320                      },
   321                      "fill": 1,
   322                      "grid": {
   323                          "threshold1": null,
   324                          "threshold1Color": "rgba(216, 200, 27, 0.27)",
   325                          "threshold2": null,
   326                          "threshold2Color": "rgba(234, 112, 112, 0.22)"
   327                      },
   328                      "gridPos": null,
   329                      "height": null,
   330                      "hideTimeOverride": false,
   331                      "id": 3,
   332                      "interval": null,
   333                      "isNew": true,
   334                      "legend": {
   335                          "alignAsTable": false,
   336                          "avg": false,
   337                          "current": false,
   338                          "hideEmpty": false,
   339                          "hideZero": false,
   340                          "max": false,
   341                          "min": false,
   342                          "rightSide": false,
   343                          "show": true,
   344                          "sideWidth": null,
   345                          "sort": null,
   346                          "sortDesc": false,
   347                          "total": false,
   348                          "values": false
   349                      },
   350                      "lines": true,
   351                      "linewidth": 2,
   352                      "links": [],
   353                      "maxDataPoints": 100,
   354                      "maxPerRow": null,
   355                      "minSpan": null,
   356                      "nullPointMode": null,
   357                      "options": {
   358                          "alertThreshold": true,
   359                          "dataLinks": []
   360                      },
   361                      "percentage": false,
   362                      "pointradius": 5,
   363                      "points": false,
   364                      "renderer": "flot",
   365                      "repeat": null,
   366                      "repeatDirection": null,
   367                      "seriesOverrides": [],
   368                      "span": 12,
   369                      "stack": false,
   370                      "steppedLine": false,
   371                      "targets": [
   372                          {
   373                              "datasource": "$source",
   374                              "expr": "30",
   375                              "format": "time_series",
   376                              "hide": false,
   377                              "instant": false,
   378                              "interval": "",
   379                              "intervalFactor": 2,
   380                              "legendFormat": "threshold",
   381                              "metric": "",
   382                              "query": "30",
   383                              "refId": "",
   384                              "step": 10,
   385                              "target": ""
   386                          },
   387                          {
   388                              "datasource": "$source",
   389                              "expr": "quantile_over_time(0.99, apiserver:apiserver_request_latency:histogram_quantile{quantile=\"0.99\", verb=~\"LIST\", scope=~\"cluster\"}[12h])",
   390                              "format": "time_series",
   391                              "hide": false,
   392                              "instant": false,
   393                              "interval": "",
   394                              "intervalFactor": 2,
   395                              "legendFormat": "",
   396                              "metric": "",
   397                              "query": "quantile_over_time(0.99, apiserver:apiserver_request_latency:histogram_quantile{quantile=\"0.99\", verb=~\"LIST\", scope=~\"cluster\"}[12h])",
   398                              "refId": "",
   399                              "step": 10,
   400                              "target": ""
   401                          }
   402                      ],
   403                      "thresholds": [],
   404                      "timeFrom": null,
   405                      "timeShift": null,
   406                      "title": "Read-only API call latency (scope=cluster, threshold=30s)",
   407                      "tooltip": {
   408                          "msResolution": true,
   409                          "shared": true,
   410                          "sort": 2,
   411                          "value_type": "cumulative"
   412                      },
   413                      "transformations": [],
   414                      "transparent": false,
   415                      "type": "graph",
   416                      "xaxis": {
   417                          "mode": "time",
   418                          "name": null,
   419                          "show": true,
   420                          "values": []
   421                      },
   422                      "yaxes": [
   423                          {
   424                              "decimals": null,
   425                              "format": "s",
   426                              "label": null,
   427                              "logBase": 1,
   428                              "max": null,
   429                              "min": null,
   430                              "show": true
   431                          },
   432                          {
   433                              "decimals": null,
   434                              "format": "short",
   435                              "label": null,
   436                              "logBase": 1,
   437                              "max": null,
   438                              "min": null,
   439                              "show": true
   440                          }
   441                      ],
   442                      "yaxis": {
   443                          "align": false,
   444                          "alignLevel": 0
   445                      }
   446                  },
   447                  {
   448                      "aliasColors": {},
   449                      "bars": false,
   450                      "cacheTimeout": null,
   451                      "datasource": "$source",
   452                      "description": null,
   453                      "editable": true,
   454                      "error": false,
   455                      "fieldConfig": {
   456                          "defaults": {
   457                              "thresholds": {
   458                                  "mode": "absolute",
   459                                  "steps": []
   460                              }
   461                          }
   462                      },
   463                      "fill": 1,
   464                      "grid": {
   465                          "threshold1": null,
   466                          "threshold1Color": "rgba(216, 200, 27, 0.27)",
   467                          "threshold2": null,
   468                          "threshold2Color": "rgba(234, 112, 112, 0.22)"
   469                      },
   470                      "gridPos": null,
   471                      "height": null,
   472                      "hideTimeOverride": false,
   473                      "id": 4,
   474                      "interval": null,
   475                      "isNew": true,
   476                      "legend": {
   477                          "alignAsTable": false,
   478                          "avg": false,
   479                          "current": false,
   480                          "hideEmpty": false,
   481                          "hideZero": false,
   482                          "max": false,
   483                          "min": false,
   484                          "rightSide": false,
   485                          "show": true,
   486                          "sideWidth": null,
   487                          "sort": null,
   488                          "sortDesc": false,
   489                          "total": false,
   490                          "values": false
   491                      },
   492                      "lines": true,
   493                      "linewidth": 2,
   494                      "links": [],
   495                      "maxDataPoints": 100,
   496                      "maxPerRow": null,
   497                      "minSpan": null,
   498                      "nullPointMode": null,
   499                      "options": {
   500                          "alertThreshold": true,
   501                          "dataLinks": []
   502                      },
   503                      "percentage": false,
   504                      "pointradius": 5,
   505                      "points": false,
   506                      "renderer": "flot",
   507                      "repeat": null,
   508                      "repeatDirection": null,
   509                      "seriesOverrides": [],
   510                      "span": 12,
   511                      "stack": false,
   512                      "steppedLine": false,
   513                      "targets": [
   514                          {
   515                              "datasource": "$source",
   516                              "expr": "1",
   517                              "format": "time_series",
   518                              "hide": false,
   519                              "instant": false,
   520                              "interval": "",
   521                              "intervalFactor": 2,
   522                              "legendFormat": "threshold",
   523                              "metric": "",
   524                              "query": "1",
   525                              "refId": "",
   526                              "step": 10,
   527                              "target": ""
   528                          },
   529                          {
   530                              "datasource": "$source",
   531                              "expr": "quantile_over_time(0.99, apiserver:apiserver_request_latency:histogram_quantile{quantile=\"0.99\", verb=~\"CREATE|DELETE|PATCH|POST|PUT\", scope=~\"namespace|cluster\"}[12h])",
   532                              "format": "time_series",
   533                              "hide": false,
   534                              "instant": false,
   535                              "interval": "",
   536                              "intervalFactor": 2,
   537                              "legendFormat": "",
   538                              "metric": "",
   539                              "query": "quantile_over_time(0.99, apiserver:apiserver_request_latency:histogram_quantile{quantile=\"0.99\", verb=~\"CREATE|DELETE|PATCH|POST|PUT\", scope=~\"namespace|cluster\"}[12h])",
   540                              "refId": "",
   541                              "step": 10,
   542                              "target": ""
   543                          }
   544                      ],
   545                      "thresholds": [],
   546                      "timeFrom": null,
   547                      "timeShift": null,
   548                      "title": "Mutating API call latency (threshold=1s)",
   549                      "tooltip": {
   550                          "msResolution": true,
   551                          "shared": true,
   552                          "sort": 2,
   553                          "value_type": "cumulative"
   554                      },
   555                      "transformations": [],
   556                      "transparent": false,
   557                      "type": "graph",
   558                      "xaxis": {
   559                          "mode": "time",
   560                          "name": null,
   561                          "show": true,
   562                          "values": []
   563                      },
   564                      "yaxes": [
   565                          {
   566                              "decimals": null,
   567                              "format": "s",
   568                              "label": null,
   569                              "logBase": 1,
   570                              "max": null,
   571                              "min": null,
   572                              "show": true
   573                          },
   574                          {
   575                              "decimals": null,
   576                              "format": "short",
   577                              "label": null,
   578                              "logBase": 1,
   579                              "max": null,
   580                              "min": null,
   581                              "show": true
   582                          }
   583                      ],
   584                      "yaxis": {
   585                          "align": false,
   586                          "alignLevel": 0
   587                      }
   588                  }
   589              ],
   590              "repeat": null,
   591              "showTitle": true,
   592              "title": "SLO"
   593          },
   594          {
   595              "collapse": false,
   596              "editable": true,
   597              "height": "300px",
   598              "panels": [
   599                  {
   600                      "aliasColors": {},
   601                      "bars": false,
   602                      "cacheTimeout": null,
   603                      "datasource": "$source",
   604                      "description": null,
   605                      "editable": true,
   606                      "error": false,
   607                      "fieldConfig": {
   608                          "defaults": {
   609                              "thresholds": {
   610                                  "mode": "absolute",
   611                                  "steps": []
   612                              }
   613                          }
   614                      },
   615                      "fill": 1,
   616                      "grid": {
   617                          "threshold1": null,
   618                          "threshold1Color": "rgba(216, 200, 27, 0.27)",
   619                          "threshold2": null,
   620                          "threshold2Color": "rgba(234, 112, 112, 0.22)"
   621                      },
   622                      "gridPos": null,
   623                      "height": null,
   624                      "hideTimeOverride": false,
   625                      "id": 5,
   626                      "interval": null,
   627                      "isNew": true,
   628                      "legend": {
   629                          "alignAsTable": false,
   630                          "avg": false,
   631                          "current": false,
   632                          "hideEmpty": false,
   633                          "hideZero": false,
   634                          "max": false,
   635                          "min": false,
   636                          "rightSide": false,
   637                          "show": true,
   638                          "sideWidth": null,
   639                          "sort": null,
   640                          "sortDesc": false,
   641                          "total": false,
   642                          "values": false
   643                      },
   644                      "lines": true,
   645                      "linewidth": 2,
   646                      "links": [],
   647                      "maxDataPoints": 100,
   648                      "maxPerRow": null,
   649                      "minSpan": null,
   650                      "nullPointMode": null,
   651                      "options": {
   652                          "alertThreshold": true,
   653                          "dataLinks": []
   654                      },
   655                      "percentage": false,
   656                      "pointradius": 5,
   657                      "points": false,
   658                      "renderer": "flot",
   659                      "repeat": null,
   660                      "repeatDirection": null,
   661                      "seriesOverrides": [],
   662                      "span": 12,
   663                      "stack": false,
   664                      "steppedLine": false,
   665                      "targets": [
   666                          {
   667                              "datasource": "$source",
   668                              "expr": "1",
   669                              "format": "time_series",
   670                              "hide": false,
   671                              "instant": false,
   672                              "interval": "",
   673                              "intervalFactor": 2,
   674                              "legendFormat": "threshold",
   675                              "metric": "",
   676                              "query": "1",
   677                              "refId": "",
   678                              "step": 10,
   679                              "target": ""
   680                          },
   681                          {
   682                              "datasource": "$source",
   683                              "expr": "quantile_over_time(0.99, apiserver:apiserver_request_latency_1m:histogram_quantile{quantile=\"0.99\", verb=~\"GET\", scope=~\"resource\"}[12h])",
   684                              "format": "time_series",
   685                              "hide": false,
   686                              "instant": false,
   687                              "interval": "",
   688                              "intervalFactor": 2,
   689                              "legendFormat": "",
   690                              "metric": "",
   691                              "query": "quantile_over_time(0.99, apiserver:apiserver_request_latency_1m:histogram_quantile{quantile=\"0.99\", verb=~\"GET\", scope=~\"resource\"}[12h])",
   692                              "refId": "",
   693                              "step": 10,
   694                              "target": ""
   695                          }
   696                      ],
   697                      "thresholds": [],
   698                      "timeFrom": null,
   699                      "timeShift": null,
   700                      "title": "Read-only API call latency (scope=resource, threshold=1s)",
   701                      "tooltip": {
   702                          "msResolution": true,
   703                          "shared": true,
   704                          "sort": 2,
   705                          "value_type": "cumulative"
   706                      },
   707                      "transformations": [],
   708                      "transparent": false,
   709                      "type": "graph",
   710                      "xaxis": {
   711                          "mode": "time",
   712                          "name": null,
   713                          "show": true,
   714                          "values": []
   715                      },
   716                      "yaxes": [
   717                          {
   718                              "decimals": null,
   719                              "format": "s",
   720                              "label": null,
   721                              "logBase": 1,
   722                              "max": null,
   723                              "min": null,
   724                              "show": true
   725                          },
   726                          {
   727                              "decimals": null,
   728                              "format": "short",
   729                              "label": null,
   730                              "logBase": 1,
   731                              "max": null,
   732                              "min": null,
   733                              "show": true
   734                          }
   735                      ],
   736                      "yaxis": {
   737                          "align": false,
   738                          "alignLevel": 0
   739                      }
   740                  },
   741                  {
   742                      "aliasColors": {},
   743                      "bars": false,
   744                      "cacheTimeout": null,
   745                      "datasource": "$source",
   746                      "description": null,
   747                      "editable": true,
   748                      "error": false,
   749                      "fieldConfig": {
   750                          "defaults": {
   751                              "thresholds": {
   752                                  "mode": "absolute",
   753                                  "steps": []
   754                              }
   755                          }
   756                      },
   757                      "fill": 1,
   758                      "grid": {
   759                          "threshold1": null,
   760                          "threshold1Color": "rgba(216, 200, 27, 0.27)",
   761                          "threshold2": null,
   762                          "threshold2Color": "rgba(234, 112, 112, 0.22)"
   763                      },
   764                      "gridPos": null,
   765                      "height": null,
   766                      "hideTimeOverride": false,
   767                      "id": 6,
   768                      "interval": null,
   769                      "isNew": true,
   770                      "legend": {
   771                          "alignAsTable": false,
   772                          "avg": false,
   773                          "current": false,
   774                          "hideEmpty": false,
   775                          "hideZero": false,
   776                          "max": false,
   777                          "min": false,
   778                          "rightSide": false,
   779                          "show": true,
   780                          "sideWidth": null,
   781                          "sort": null,
   782                          "sortDesc": false,
   783                          "total": false,
   784                          "values": false
   785                      },
   786                      "lines": true,
   787                      "linewidth": 2,
   788                      "links": [],
   789                      "maxDataPoints": 100,
   790                      "maxPerRow": null,
   791                      "minSpan": null,
   792                      "nullPointMode": null,
   793                      "options": {
   794                          "alertThreshold": true,
   795                          "dataLinks": []
   796                      },
   797                      "percentage": false,
   798                      "pointradius": 5,
   799                      "points": false,
   800                      "renderer": "flot",
   801                      "repeat": null,
   802                      "repeatDirection": null,
   803                      "seriesOverrides": [],
   804                      "span": 12,
   805                      "stack": false,
   806                      "steppedLine": false,
   807                      "targets": [
   808                          {
   809                              "datasource": "$source",
   810                              "expr": "5",
   811                              "format": "time_series",
   812                              "hide": false,
   813                              "instant": false,
   814                              "interval": "",
   815                              "intervalFactor": 2,
   816                              "legendFormat": "threshold",
   817                              "metric": "",
   818                              "query": "5",
   819                              "refId": "",
   820                              "step": 10,
   821                              "target": ""
   822                          },
   823                          {
   824                              "datasource": "$source",
   825                              "expr": "quantile_over_time(0.99, apiserver:apiserver_request_latency_1m:histogram_quantile{quantile=\"0.99\", verb=~\"LIST\", scope=~\"namespace\"}[12h])",
   826                              "format": "time_series",
   827                              "hide": false,
   828                              "instant": false,
   829                              "interval": "",
   830                              "intervalFactor": 2,
   831                              "legendFormat": "",
   832                              "metric": "",
   833                              "query": "quantile_over_time(0.99, apiserver:apiserver_request_latency_1m:histogram_quantile{quantile=\"0.99\", verb=~\"LIST\", scope=~\"namespace\"}[12h])",
   834                              "refId": "",
   835                              "step": 10,
   836                              "target": ""
   837                          }
   838                      ],
   839                      "thresholds": [],
   840                      "timeFrom": null,
   841                      "timeShift": null,
   842                      "title": "Read-only API call latency (scope=namespace, threshold=5s)",
   843                      "tooltip": {
   844                          "msResolution": true,
   845                          "shared": true,
   846                          "sort": 2,
   847                          "value_type": "cumulative"
   848                      },
   849                      "transformations": [],
   850                      "transparent": false,
   851                      "type": "graph",
   852                      "xaxis": {
   853                          "mode": "time",
   854                          "name": null,
   855                          "show": true,
   856                          "values": []
   857                      },
   858                      "yaxes": [
   859                          {
   860                              "decimals": null,
   861                              "format": "s",
   862                              "label": null,
   863                              "logBase": 1,
   864                              "max": null,
   865                              "min": null,
   866                              "show": true
   867                          },
   868                          {
   869                              "decimals": null,
   870                              "format": "short",
   871                              "label": null,
   872                              "logBase": 1,
   873                              "max": null,
   874                              "min": null,
   875                              "show": true
   876                          }
   877                      ],
   878                      "yaxis": {
   879                          "align": false,
   880                          "alignLevel": 0
   881                      }
   882                  },
   883                  {
   884                      "aliasColors": {},
   885                      "bars": false,
   886                      "cacheTimeout": null,
   887                      "datasource": "$source",
   888                      "description": null,
   889                      "editable": true,
   890                      "error": false,
   891                      "fieldConfig": {
   892                          "defaults": {
   893                              "thresholds": {
   894                                  "mode": "absolute",
   895                                  "steps": []
   896                              }
   897                          }
   898                      },
   899                      "fill": 1,
   900                      "grid": {
   901                          "threshold1": null,
   902                          "threshold1Color": "rgba(216, 200, 27, 0.27)",
   903                          "threshold2": null,
   904                          "threshold2Color": "rgba(234, 112, 112, 0.22)"
   905                      },
   906                      "gridPos": null,
   907                      "height": null,
   908                      "hideTimeOverride": false,
   909                      "id": 7,
   910                      "interval": null,
   911                      "isNew": true,
   912                      "legend": {
   913                          "alignAsTable": false,
   914                          "avg": false,
   915                          "current": false,
   916                          "hideEmpty": false,
   917                          "hideZero": false,
   918                          "max": false,
   919                          "min": false,
   920                          "rightSide": false,
   921                          "show": true,
   922                          "sideWidth": null,
   923                          "sort": null,
   924                          "sortDesc": false,
   925                          "total": false,
   926                          "values": false
   927                      },
   928                      "lines": true,
   929                      "linewidth": 2,
   930                      "links": [],
   931                      "maxDataPoints": 100,
   932                      "maxPerRow": null,
   933                      "minSpan": null,
   934                      "nullPointMode": null,
   935                      "options": {
   936                          "alertThreshold": true,
   937                          "dataLinks": []
   938                      },
   939                      "percentage": false,
   940                      "pointradius": 5,
   941                      "points": false,
   942                      "renderer": "flot",
   943                      "repeat": null,
   944                      "repeatDirection": null,
   945                      "seriesOverrides": [],
   946                      "span": 12,
   947                      "stack": false,
   948                      "steppedLine": false,
   949                      "targets": [
   950                          {
   951                              "datasource": "$source",
   952                              "expr": "30",
   953                              "format": "time_series",
   954                              "hide": false,
   955                              "instant": false,
   956                              "interval": "",
   957                              "intervalFactor": 2,
   958                              "legendFormat": "threshold",
   959                              "metric": "",
   960                              "query": "30",
   961                              "refId": "",
   962                              "step": 10,
   963                              "target": ""
   964                          },
   965                          {
   966                              "datasource": "$source",
   967                              "expr": "quantile_over_time(0.99, apiserver:apiserver_request_latency_1m:histogram_quantile{quantile=\"0.99\", verb=~\"LIST\", scope=~\"cluster\"}[12h])",
   968                              "format": "time_series",
   969                              "hide": false,
   970                              "instant": false,
   971                              "interval": "",
   972                              "intervalFactor": 2,
   973                              "legendFormat": "",
   974                              "metric": "",
   975                              "query": "quantile_over_time(0.99, apiserver:apiserver_request_latency_1m:histogram_quantile{quantile=\"0.99\", verb=~\"LIST\", scope=~\"cluster\"}[12h])",
   976                              "refId": "",
   977                              "step": 10,
   978                              "target": ""
   979                          }
   980                      ],
   981                      "thresholds": [],
   982                      "timeFrom": null,
   983                      "timeShift": null,
   984                      "title": "Read-only API call latency (scope=cluster, threshold=30s)",
   985                      "tooltip": {
   986                          "msResolution": true,
   987                          "shared": true,
   988                          "sort": 2,
   989                          "value_type": "cumulative"
   990                      },
   991                      "transformations": [],
   992                      "transparent": false,
   993                      "type": "graph",
   994                      "xaxis": {
   995                          "mode": "time",
   996                          "name": null,
   997                          "show": true,
   998                          "values": []
   999                      },
  1000                      "yaxes": [
  1001                          {
  1002                              "decimals": null,
  1003                              "format": "s",
  1004                              "label": null,
  1005                              "logBase": 1,
  1006                              "max": null,
  1007                              "min": null,
  1008                              "show": true
  1009                          },
  1010                          {
  1011                              "decimals": null,
  1012                              "format": "short",
  1013                              "label": null,
  1014                              "logBase": 1,
  1015                              "max": null,
  1016                              "min": null,
  1017                              "show": true
  1018                          }
  1019                      ],
  1020                      "yaxis": {
  1021                          "align": false,
  1022                          "alignLevel": 0
  1023                      }
  1024                  },
  1025                  {
  1026                      "aliasColors": {},
  1027                      "bars": false,
  1028                      "cacheTimeout": null,
  1029                      "datasource": "$source",
  1030                      "description": null,
  1031                      "editable": true,
  1032                      "error": false,
  1033                      "fieldConfig": {
  1034                          "defaults": {
  1035                              "thresholds": {
  1036                                  "mode": "absolute",
  1037                                  "steps": []
  1038                              }
  1039                          }
  1040                      },
  1041                      "fill": 1,
  1042                      "grid": {
  1043                          "threshold1": null,
  1044                          "threshold1Color": "rgba(216, 200, 27, 0.27)",
  1045                          "threshold2": null,
  1046                          "threshold2Color": "rgba(234, 112, 112, 0.22)"
  1047                      },
  1048                      "gridPos": null,
  1049                      "height": null,
  1050                      "hideTimeOverride": false,
  1051                      "id": 8,
  1052                      "interval": null,
  1053                      "isNew": true,
  1054                      "legend": {
  1055                          "alignAsTable": false,
  1056                          "avg": false,
  1057                          "current": false,
  1058                          "hideEmpty": false,
  1059                          "hideZero": false,
  1060                          "max": false,
  1061                          "min": false,
  1062                          "rightSide": false,
  1063                          "show": true,
  1064                          "sideWidth": null,
  1065                          "sort": null,
  1066                          "sortDesc": false,
  1067                          "total": false,
  1068                          "values": false
  1069                      },
  1070                      "lines": true,
  1071                      "linewidth": 2,
  1072                      "links": [],
  1073                      "maxDataPoints": 100,
  1074                      "maxPerRow": null,
  1075                      "minSpan": null,
  1076                      "nullPointMode": null,
  1077                      "options": {
  1078                          "alertThreshold": true,
  1079                          "dataLinks": []
  1080                      },
  1081                      "percentage": false,
  1082                      "pointradius": 5,
  1083                      "points": false,
  1084                      "renderer": "flot",
  1085                      "repeat": null,
  1086                      "repeatDirection": null,
  1087                      "seriesOverrides": [],
  1088                      "span": 12,
  1089                      "stack": false,
  1090                      "steppedLine": false,
  1091                      "targets": [
  1092                          {
  1093                              "datasource": "$source",
  1094                              "expr": "1",
  1095                              "format": "time_series",
  1096                              "hide": false,
  1097                              "instant": false,
  1098                              "interval": "",
  1099                              "intervalFactor": 2,
  1100                              "legendFormat": "threshold",
  1101                              "metric": "",
  1102                              "query": "1",
  1103                              "refId": "",
  1104                              "step": 10,
  1105                              "target": ""
  1106                          },
  1107                          {
  1108                              "datasource": "$source",
  1109                              "expr": "quantile_over_time(0.99, apiserver:apiserver_request_latency_1m:histogram_quantile{quantile=\"0.99\", verb=~\"CREATE|DELETE|PATCH|POST|PUT\", scope=~\"namespace|cluster\"}[12h])",
  1110                              "format": "time_series",
  1111                              "hide": false,
  1112                              "instant": false,
  1113                              "interval": "",
  1114                              "intervalFactor": 2,
  1115                              "legendFormat": "",
  1116                              "metric": "",
  1117                              "query": "quantile_over_time(0.99, apiserver:apiserver_request_latency_1m:histogram_quantile{quantile=\"0.99\", verb=~\"CREATE|DELETE|PATCH|POST|PUT\", scope=~\"namespace|cluster\"}[12h])",
  1118                              "refId": "",
  1119                              "step": 10,
  1120                              "target": ""
  1121                          }
  1122                      ],
  1123                      "thresholds": [],
  1124                      "timeFrom": null,
  1125                      "timeShift": null,
  1126                      "title": "Mutating API call latency (threshold=1s)",
  1127                      "tooltip": {
  1128                          "msResolution": true,
  1129                          "shared": true,
  1130                          "sort": 2,
  1131                          "value_type": "cumulative"
  1132                      },
  1133                      "transformations": [],
  1134                      "transparent": false,
  1135                      "type": "graph",
  1136                      "xaxis": {
  1137                          "mode": "time",
  1138                          "name": null,
  1139                          "show": true,
  1140                          "values": []
  1141                      },
  1142                      "yaxes": [
  1143                          {
  1144                              "decimals": null,
  1145                              "format": "s",
  1146                              "label": null,
  1147                              "logBase": 1,
  1148                              "max": null,
  1149                              "min": null,
  1150                              "show": true
  1151                          },
  1152                          {
  1153                              "decimals": null,
  1154                              "format": "short",
  1155                              "label": null,
  1156                              "logBase": 1,
  1157                              "max": null,
  1158                              "min": null,
  1159                              "show": true
  1160                          }
  1161                      ],
  1162                      "yaxis": {
  1163                          "align": false,
  1164                          "alignLevel": 0
  1165                      }
  1166                  }
  1167              ],
  1168              "repeat": null,
  1169              "showTitle": true,
  1170              "title": "Experimental: SLO (window 1m)"
  1171          }
  1172      ],
  1173      "schemaVersion": 12,
  1174      "sharedCrosshair": false,
  1175      "style": "dark",
  1176      "tags": [],
  1177      "templating": {
  1178          "list": [
  1179              {
  1180                  "allValue": null,
  1181                  "auto": false,
  1182                  "auto_count": 30,
  1183                  "auto_min": "10s",
  1184                  "current": {
  1185                      "selected": false,
  1186                      "tags": [],
  1187                      "text": null,
  1188                      "value": null
  1189                  },
  1190                  "datasource": null,
  1191                  "hide": 0,
  1192                  "includeAll": false,
  1193                  "label": null,
  1194                  "multi": false,
  1195                  "name": "source",
  1196                  "options": [],
  1197                  "query": "prometheus",
  1198                  "refresh": 1,
  1199                  "regex": null,
  1200                  "sort": 1,
  1201                  "tagValuesQuery": null,
  1202                  "tagsQuery": null,
  1203                  "type": "datasource",
  1204                  "useTags": false
  1205              }
  1206          ]
  1207      },
  1208      "time": {
  1209          "from": "now-30d",
  1210          "to": "now"
  1211      },
  1212      "timepicker": {
  1213          "hidden": false,
  1214          "refresh_intervals": [
  1215              "5s",
  1216              "10s",
  1217              "30s",
  1218              "1m",
  1219              "5m",
  1220              "15m",
  1221              "30m",
  1222              "1h",
  1223              "2h",
  1224              "1d"
  1225          ],
  1226          "time_options": [
  1227              "5m",
  1228              "15m",
  1229              "1h",
  1230              "6h",
  1231              "12h",
  1232              "24h",
  1233              "2d",
  1234              "7d",
  1235              "30d"
  1236          ]
  1237      },
  1238      "timezone": "utc",
  1239      "title": "SLO",
  1240      "uid": null,
  1241      "version": 0
  1242  }