github.com/verrazzano/verrazzano@v1.7.0/platform-operator/helm_config/charts/verrazzano-grafana-dashboards/dashboards/Istio/istio-performance-dashboard.json (about)

     1  {
     2    "annotations": {
     3      "list": [
     4        {
     5          "builtIn": 1,
     6          "datasource": "-- Grafana --",
     7          "enable": true,
     8          "hide": true,
     9          "iconColor": "rgba(0, 211, 255, 1)",
    10          "name": "Annotations & Alerts",
    11          "type": "dashboard"
    12        }
    13      ]
    14    },
    15    "editable": false,
    16    "gnetId": null,
    17    "graphTooltip": 0,
    18    "links": [],
    19    "panels": [
    20      {
    21        "collapsed": true,
    22        "datasource": null,
    23        "gridPos": {
    24          "h": 1,
    25          "w": 24,
    26          "x": 0,
    27          "y": 0
    28        },
    29        "id": 21,
    30        "panels": [
    31          {
    32            "datasource": null,
    33            "fieldConfig": {
    34              "defaults": {},
    35              "overrides": []
    36            },
    37            "gridPos": {
    38              "h": 6,
    39              "w": 24,
    40              "x": 0,
    41              "y": 1
    42            },
    43            "id": 19,
    44            "links": [],
    45            "options": {
    46              "content": "The charts on this dashboard are intended to show Istio main components cost in terms of resources utilization under steady load.\n\n- **vCPU / 1k rps:** shows vCPU utilization by the main Istio components normalized by 1000 requests/second. When idle or low traffic, this chart will be blank. The curve for istio-proxy refers to the services sidecars only.\n- **vCPU:** vCPU utilization by Istio components, not normalized.\n- **Memory:** memory footprint for the components. Telemetry and policy are normalized by 1k rps, and no data is shown  when there is no traffic. For ingress and istio-proxy, the data is per instance.\n- **Bytes transferred / sec:** shows the number of bytes flowing through each Istio component.\n\n\n",
    47              "mode": "markdown"
    48            },
    49            "pluginVersion": "7.5.17",
    50            "timeFrom": null,
    51            "timeShift": null,
    52            "title": "Performance Dashboard README",
    53            "transparent": true,
    54            "type": "text"
    55          }
    56        ],
    57        "title": "Performance Dashboard Notes",
    58        "type": "row"
    59      },
    60      {
    61        "collapsed": false,
    62        "datasource": null,
    63        "gridPos": {
    64          "h": 1,
    65          "w": 24,
    66          "x": 0,
    67          "y": 1
    68        },
    69        "id": 6,
    70        "panels": [],
    71        "title": "vCPU Usage",
    72        "type": "row"
    73      },
    74      {
    75        "aliasColors": {},
    76        "bars": false,
    77        "dashLength": 10,
    78        "dashes": false,
    79        "datasource": "Prometheus",
    80        "fieldConfig": {
    81          "defaults": {},
    82          "overrides": []
    83        },
    84        "fill": 1,
    85        "fillGradient": 0,
    86        "gridPos": {
    87          "h": 8,
    88          "w": 12,
    89          "x": 0,
    90          "y": 2
    91        },
    92        "hiddenSeries": false,
    93        "id": 4,
    94        "legend": {
    95          "avg": false,
    96          "current": false,
    97          "max": false,
    98          "min": false,
    99          "show": true,
   100          "total": false,
   101          "values": false
   102        },
   103        "lines": true,
   104        "linewidth": 1,
   105        "links": [],
   106        "nullPointMode": "null",
   107        "options": {
   108          "alertThreshold": true
   109        },
   110        "percentage": false,
   111        "pluginVersion": "7.5.17",
   112        "pointradius": 2,
   113        "points": false,
   114        "renderer": "flot",
   115        "seriesOverrides": [],
   116        "spaceLength": 10,
   117        "stack": false,
   118        "steppedLine": false,
   119        "targets": [
   120          {
   121            "exemplar": true,
   122            "expr": "(sum(irate(container_cpu_usage_seconds_total{pod=~\"istio-ingressgateway-.*\",container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"}[1m])) / (round(sum(irate(istio_requests_total{source_workload=\"istio-ingressgateway\", reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])), 0.001)/1000))",
   123            "format": "time_series",
   124            "hide": false,
   125            "interval": "",
   126            "intervalFactor": 1,
   127            "legendFormat": "istio-ingressgateway",
   128            "refId": "A"
   129          },
   130          {
   131            "exemplar": true,
   132            "expr": "(sum(irate(container_cpu_usage_seconds_total{namespace!=\"istio-system\",container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"}[1m]))/ (round(sum(irate(istio_requests_total{verrazzano_cluster=~\"$vzcluster\"}[1m])), 0.001)/1000))/ (sum(irate(istio_requests_total{source_workload=\"istio-ingressgateway\", verrazzano_cluster=~\"$vzcluster\"}[1m])) >bool 10)",
   133            "format": "time_series",
   134            "interval": "",
   135            "intervalFactor": 1,
   136            "legendFormat": "istio-proxy",
   137            "refId": "B"
   138          }
   139        ],
   140        "thresholds": [],
   141        "timeFrom": null,
   142        "timeRegions": [],
   143        "timeShift": null,
   144        "title": "vCPU / 1k rps",
   145        "tooltip": {
   146          "shared": true,
   147          "sort": 0,
   148          "value_type": "individual"
   149        },
   150        "type": "graph",
   151        "xaxis": {
   152          "buckets": null,
   153          "mode": "time",
   154          "name": null,
   155          "show": true,
   156          "values": []
   157        },
   158        "yaxes": [
   159          {
   160            "$$hashKey": "object:8672",
   161            "format": "short",
   162            "label": null,
   163            "logBase": 1,
   164            "max": null,
   165            "min": null,
   166            "show": true
   167          },
   168          {
   169            "$$hashKey": "object:8673",
   170            "format": "short",
   171            "label": null,
   172            "logBase": 1,
   173            "max": null,
   174            "min": null,
   175            "show": true
   176          }
   177        ],
   178        "yaxis": {
   179          "align": false,
   180          "alignLevel": null
   181        }
   182      },
   183      {
   184        "aliasColors": {},
   185        "bars": false,
   186        "dashLength": 10,
   187        "dashes": false,
   188        "datasource": "Prometheus",
   189        "fieldConfig": {
   190          "defaults": {},
   191          "overrides": []
   192        },
   193        "fill": 1,
   194        "fillGradient": 0,
   195        "gridPos": {
   196          "h": 8,
   197          "w": 12,
   198          "x": 12,
   199          "y": 2
   200        },
   201        "hiddenSeries": false,
   202        "id": 7,
   203        "legend": {
   204          "avg": false,
   205          "current": false,
   206          "max": false,
   207          "min": false,
   208          "show": true,
   209          "total": false,
   210          "values": false
   211        },
   212        "lines": true,
   213        "linewidth": 1,
   214        "links": [],
   215        "nullPointMode": "null",
   216        "options": {
   217          "alertThreshold": true
   218        },
   219        "percentage": false,
   220        "pluginVersion": "7.5.17",
   221        "pointradius": 2,
   222        "points": false,
   223        "renderer": "flot",
   224        "seriesOverrides": [],
   225        "spaceLength": 10,
   226        "stack": false,
   227        "steppedLine": false,
   228        "targets": [
   229          {
   230            "exemplar": true,
   231            "expr": "sum(rate(container_cpu_usage_seconds_total{pod=~\"istio-ingressgateway-.*\",container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
   232            "format": "time_series",
   233            "interval": "",
   234            "intervalFactor": 1,
   235            "legendFormat": "istio-ingressgateway",
   236            "refId": "A"
   237          },
   238          {
   239            "exemplar": true,
   240            "expr": "sum(rate(container_cpu_usage_seconds_total{namespace!=\"istio-system\",container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
   241            "format": "time_series",
   242            "interval": "",
   243            "intervalFactor": 1,
   244            "legendFormat": "istio-proxy",
   245            "refId": "B"
   246          }
   247        ],
   248        "thresholds": [],
   249        "timeFrom": null,
   250        "timeRegions": [],
   251        "timeShift": null,
   252        "title": "vCPU",
   253        "tooltip": {
   254          "shared": true,
   255          "sort": 0,
   256          "value_type": "individual"
   257        },
   258        "type": "graph",
   259        "xaxis": {
   260          "buckets": null,
   261          "mode": "time",
   262          "name": null,
   263          "show": true,
   264          "values": []
   265        },
   266        "yaxes": [
   267          {
   268            "$$hashKey": "object:8725",
   269            "format": "short",
   270            "label": null,
   271            "logBase": 1,
   272            "max": null,
   273            "min": null,
   274            "show": true
   275          },
   276          {
   277            "$$hashKey": "object:8726",
   278            "format": "short",
   279            "label": null,
   280            "logBase": 1,
   281            "max": null,
   282            "min": null,
   283            "show": true
   284          }
   285        ],
   286        "yaxis": {
   287          "align": false,
   288          "alignLevel": null
   289        }
   290      },
   291      {
   292        "collapsed": false,
   293        "datasource": null,
   294        "gridPos": {
   295          "h": 1,
   296          "w": 24,
   297          "x": 0,
   298          "y": 10
   299        },
   300        "id": 13,
   301        "panels": [],
   302        "title": "Memory and Data Rates",
   303        "type": "row"
   304      },
   305      {
   306        "aliasColors": {},
   307        "bars": false,
   308        "dashLength": 10,
   309        "dashes": false,
   310        "datasource": "Prometheus",
   311        "fieldConfig": {
   312          "defaults": {},
   313          "overrides": []
   314        },
   315        "fill": 1,
   316        "fillGradient": 0,
   317        "gridPos": {
   318          "h": 8,
   319          "w": 12,
   320          "x": 0,
   321          "y": 11
   322        },
   323        "hiddenSeries": false,
   324        "id": 902,
   325        "legend": {
   326          "avg": false,
   327          "current": false,
   328          "max": false,
   329          "min": false,
   330          "show": true,
   331          "total": false,
   332          "values": false
   333        },
   334        "lines": true,
   335        "linewidth": 1,
   336        "links": [],
   337        "nullPointMode": "null",
   338        "options": {
   339          "alertThreshold": true
   340        },
   341        "percentage": false,
   342        "pluginVersion": "7.5.17",
   343        "pointradius": 2,
   344        "points": false,
   345        "renderer": "flot",
   346        "seriesOverrides": [],
   347        "spaceLength": 10,
   348        "stack": false,
   349        "steppedLine": false,
   350        "targets": [
   351          {
   352            "exemplar": true,
   353            "expr": "sum(container_memory_working_set_bytes{pod=~\"istio-ingressgateway-.*\", verrazzano_cluster=~\"$vzcluster\"}) / count(container_memory_working_set_bytes{pod=~\"istio-ingressgateway-.*\",container!=\"POD\", verrazzano_cluster=~\"$vzcluster\"})",
   354            "format": "time_series",
   355            "interval": "",
   356            "intervalFactor": 1,
   357            "legendFormat": "per istio-ingressgateway",
   358            "refId": "A"
   359          },
   360          {
   361            "exemplar": true,
   362            "expr": "sum(container_memory_working_set_bytes{namespace!=\"istio-system\",container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"}) / count(container_memory_working_set_bytes{namespace!=\"istio-system\",container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"})",
   363            "format": "time_series",
   364            "interval": "",
   365            "intervalFactor": 1,
   366            "legendFormat": "per istio proxy",
   367            "refId": "B"
   368          }
   369        ],
   370        "thresholds": [],
   371        "timeFrom": null,
   372        "timeRegions": [],
   373        "timeShift": null,
   374        "title": "Memory Usage",
   375        "tooltip": {
   376          "shared": true,
   377          "sort": 0,
   378          "value_type": "individual"
   379        },
   380        "type": "graph",
   381        "xaxis": {
   382          "buckets": null,
   383          "mode": "time",
   384          "name": null,
   385          "show": true,
   386          "values": []
   387        },
   388        "yaxes": [
   389          {
   390            "$$hashKey": "object:8778",
   391            "format": "bytes",
   392            "label": null,
   393            "logBase": 1,
   394            "max": null,
   395            "min": null,
   396            "show": true
   397          },
   398          {
   399            "$$hashKey": "object:8779",
   400            "format": "short",
   401            "label": null,
   402            "logBase": 1,
   403            "max": null,
   404            "min": null,
   405            "show": true
   406          }
   407        ],
   408        "yaxis": {
   409          "align": false,
   410          "alignLevel": null
   411        }
   412      },
   413      {
   414        "aliasColors": {},
   415        "bars": false,
   416        "dashLength": 10,
   417        "dashes": false,
   418        "datasource": "Prometheus",
   419        "fieldConfig": {
   420          "defaults": {},
   421          "overrides": []
   422        },
   423        "fill": 1,
   424        "fillGradient": 0,
   425        "gridPos": {
   426          "h": 8,
   427          "w": 12,
   428          "x": 12,
   429          "y": 11
   430        },
   431        "hiddenSeries": false,
   432        "id": 11,
   433        "legend": {
   434          "avg": false,
   435          "current": false,
   436          "max": false,
   437          "min": false,
   438          "show": true,
   439          "total": false,
   440          "values": false
   441        },
   442        "lines": true,
   443        "linewidth": 1,
   444        "links": [],
   445        "nullPointMode": "null",
   446        "options": {
   447          "alertThreshold": true
   448        },
   449        "percentage": false,
   450        "pluginVersion": "7.5.17",
   451        "pointradius": 2,
   452        "points": false,
   453        "renderer": "flot",
   454        "seriesOverrides": [],
   455        "spaceLength": 10,
   456        "stack": false,
   457        "steppedLine": false,
   458        "targets": [
   459          {
   460            "exemplar": true,
   461            "expr": "sum(irate(istio_response_bytes_sum{source_workload=\"istio-ingressgateway\", reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
   462            "format": "time_series",
   463            "interval": "",
   464            "intervalFactor": 1,
   465            "legendFormat": "istio-ingressgateway",
   466            "refId": "A"
   467          },
   468          {
   469            "exemplar": true,
   470            "expr": "sum(irate(istio_response_bytes_sum{source_workload_namespace!=\"istio-system\", reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) + sum(irate(istio_request_bytes_sum{source_workload_namespace!=\"istio-system\", reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
   471            "format": "time_series",
   472            "interval": "",
   473            "intervalFactor": 1,
   474            "legendFormat": "istio-proxy",
   475            "refId": "B"
   476          }
   477        ],
   478        "thresholds": [],
   479        "timeFrom": null,
   480        "timeRegions": [],
   481        "timeShift": null,
   482        "title": "Bytes transferred / sec",
   483        "tooltip": {
   484          "shared": true,
   485          "sort": 0,
   486          "value_type": "individual"
   487        },
   488        "type": "graph",
   489        "xaxis": {
   490          "buckets": null,
   491          "mode": "time",
   492          "name": null,
   493          "show": true,
   494          "values": []
   495        },
   496        "yaxes": [
   497          {
   498            "$$hashKey": "object:8996",
   499            "format": "Bps",
   500            "label": null,
   501            "logBase": 1,
   502            "max": null,
   503            "min": null,
   504            "show": true
   505          },
   506          {
   507            "$$hashKey": "object:8997",
   508            "format": "short",
   509            "label": null,
   510            "logBase": 1,
   511            "max": null,
   512            "min": null,
   513            "show": true
   514          }
   515        ],
   516        "yaxis": {
   517          "align": false,
   518          "alignLevel": null
   519        }
   520      },
   521      {
   522        "collapsed": false,
   523        "datasource": null,
   524        "gridPos": {
   525          "h": 1,
   526          "w": 24,
   527          "x": 0,
   528          "y": 19
   529        },
   530        "id": 17,
   531        "panels": [],
   532        "title": "Istio Component Versions",
   533        "type": "row"
   534      },
   535      {
   536        "aliasColors": {},
   537        "bars": false,
   538        "dashLength": 10,
   539        "dashes": false,
   540        "datasource": "Prometheus",
   541        "fieldConfig": {
   542          "defaults": {},
   543          "overrides": []
   544        },
   545        "fill": 1,
   546        "fillGradient": 0,
   547        "gridPos": {
   548          "h": 8,
   549          "w": 24,
   550          "x": 0,
   551          "y": 20
   552        },
   553        "hiddenSeries": false,
   554        "id": 15,
   555        "legend": {
   556          "avg": false,
   557          "current": false,
   558          "max": false,
   559          "min": false,
   560          "show": true,
   561          "total": false,
   562          "values": false
   563        },
   564        "lines": true,
   565        "linewidth": 1,
   566        "links": [],
   567        "nullPointMode": "null",
   568        "options": {
   569          "alertThreshold": true
   570        },
   571        "percentage": false,
   572        "pluginVersion": "7.5.17",
   573        "pointradius": 2,
   574        "points": false,
   575        "renderer": "flot",
   576        "seriesOverrides": [],
   577        "spaceLength": 10,
   578        "stack": false,
   579        "steppedLine": false,
   580        "targets": [
   581          {
   582            "exemplar": true,
   583            "expr": "sum(istio_build{verrazzano_cluster=~\"$vzcluster\"}) by (component, tag)",
   584            "format": "time_series",
   585            "interval": "",
   586            "intervalFactor": 1,
   587            "legendFormat": "{{ component }}: {{ tag }}",
   588            "refId": "A"
   589          }
   590        ],
   591        "thresholds": [],
   592        "timeFrom": null,
   593        "timeRegions": [],
   594        "timeShift": null,
   595        "title": "Istio Components by Version",
   596        "tooltip": {
   597          "shared": true,
   598          "sort": 0,
   599          "value_type": "individual"
   600        },
   601        "type": "graph",
   602        "xaxis": {
   603          "buckets": null,
   604          "mode": "time",
   605          "name": null,
   606          "show": true,
   607          "values": []
   608        },
   609        "yaxes": [
   610          {
   611            "$$hashKey": "object:9065",
   612            "format": "short",
   613            "label": null,
   614            "logBase": 1,
   615            "max": null,
   616            "min": null,
   617            "show": true
   618          },
   619          {
   620            "$$hashKey": "object:9066",
   621            "format": "short",
   622            "label": null,
   623            "logBase": 1,
   624            "max": null,
   625            "min": null,
   626            "show": true
   627          }
   628        ],
   629        "yaxis": {
   630          "align": false,
   631          "alignLevel": null
   632        }
   633      },
   634      {
   635        "collapsed": false,
   636        "datasource": null,
   637        "gridPos": {
   638          "h": 1,
   639          "w": 24,
   640          "x": 0,
   641          "y": 28
   642        },
   643        "id": 71,
   644        "panels": [],
   645        "title": "Proxy Resource Usage",
   646        "type": "row"
   647      },
   648      {
   649        "aliasColors": {},
   650        "bars": false,
   651        "dashLength": 10,
   652        "dashes": false,
   653        "datasource": "Prometheus",
   654        "fieldConfig": {
   655          "defaults": {},
   656          "overrides": []
   657        },
   658        "fill": 1,
   659        "fillGradient": 0,
   660        "gridPos": {
   661          "h": 7,
   662          "w": 6,
   663          "x": 0,
   664          "y": 29
   665        },
   666        "hiddenSeries": false,
   667        "id": 72,
   668        "legend": {
   669          "avg": false,
   670          "current": false,
   671          "max": false,
   672          "min": false,
   673          "show": true,
   674          "total": false,
   675          "values": false
   676        },
   677        "lines": true,
   678        "linewidth": 1,
   679        "links": [],
   680        "nullPointMode": "null",
   681        "options": {
   682          "alertThreshold": true
   683        },
   684        "percentage": false,
   685        "pluginVersion": "7.5.17",
   686        "pointradius": 5,
   687        "points": false,
   688        "renderer": "flot",
   689        "seriesOverrides": [],
   690        "spaceLength": 10,
   691        "stack": false,
   692        "steppedLine": false,
   693        "targets": [
   694          {
   695            "exemplar": true,
   696            "expr": "sum(container_memory_working_set_bytes{container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"})",
   697            "format": "time_series",
   698            "hide": false,
   699            "interval": "",
   700            "intervalFactor": 2,
   701            "legendFormat": "Total (k8s)",
   702            "refId": "A",
   703            "step": 2
   704          }
   705        ],
   706        "thresholds": [],
   707        "timeFrom": null,
   708        "timeRegions": [],
   709        "timeShift": null,
   710        "title": "Memory",
   711        "tooltip": {
   712          "shared": true,
   713          "sort": 0,
   714          "value_type": "individual"
   715        },
   716        "type": "graph",
   717        "xaxis": {
   718          "buckets": null,
   719          "mode": "time",
   720          "name": null,
   721          "show": true,
   722          "values": []
   723        },
   724        "yaxes": [
   725          {
   726            "$$hashKey": "object:9118",
   727            "format": "bytes",
   728            "label": null,
   729            "logBase": 1,
   730            "max": null,
   731            "min": null,
   732            "show": true
   733          },
   734          {
   735            "$$hashKey": "object:9119",
   736            "format": "short",
   737            "label": null,
   738            "logBase": 1,
   739            "max": null,
   740            "min": null,
   741            "show": false
   742          }
   743        ],
   744        "yaxis": {
   745          "align": false,
   746          "alignLevel": null
   747        }
   748      },
   749      {
   750        "aliasColors": {},
   751        "bars": false,
   752        "dashLength": 10,
   753        "dashes": false,
   754        "datasource": "Prometheus",
   755        "fieldConfig": {
   756          "defaults": {},
   757          "overrides": []
   758        },
   759        "fill": 1,
   760        "fillGradient": 0,
   761        "gridPos": {
   762          "h": 7,
   763          "w": 6,
   764          "x": 6,
   765          "y": 29
   766        },
   767        "hiddenSeries": false,
   768        "id": 73,
   769        "legend": {
   770          "avg": false,
   771          "current": false,
   772          "max": false,
   773          "min": false,
   774          "show": true,
   775          "total": false,
   776          "values": false
   777        },
   778        "lines": true,
   779        "linewidth": 1,
   780        "links": [],
   781        "nullPointMode": "null",
   782        "options": {
   783          "alertThreshold": true
   784        },
   785        "percentage": false,
   786        "pluginVersion": "7.5.17",
   787        "pointradius": 5,
   788        "points": false,
   789        "renderer": "flot",
   790        "seriesOverrides": [],
   791        "spaceLength": 10,
   792        "stack": false,
   793        "steppedLine": false,
   794        "targets": [
   795          {
   796            "exemplar": true,
   797            "expr": "sum(rate(container_cpu_usage_seconds_total{container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
   798            "format": "time_series",
   799            "hide": false,
   800            "interval": "",
   801            "intervalFactor": 2,
   802            "legendFormat": "Total (k8s)",
   803            "refId": "A",
   804            "step": 2
   805          }
   806        ],
   807        "thresholds": [],
   808        "timeFrom": null,
   809        "timeRegions": [],
   810        "timeShift": null,
   811        "title": "vCPU",
   812        "tooltip": {
   813          "shared": true,
   814          "sort": 0,
   815          "value_type": "individual"
   816        },
   817        "type": "graph",
   818        "xaxis": {
   819          "buckets": null,
   820          "mode": "time",
   821          "name": null,
   822          "show": true,
   823          "values": []
   824        },
   825        "yaxes": [
   826          {
   827            "$$hashKey": "object:9167",
   828            "format": "short",
   829            "label": null,
   830            "logBase": 1,
   831            "max": null,
   832            "min": null,
   833            "show": true
   834          },
   835          {
   836            "$$hashKey": "object:9168",
   837            "format": "short",
   838            "label": null,
   839            "logBase": 1,
   840            "max": null,
   841            "min": null,
   842            "show": true
   843          }
   844        ],
   845        "yaxis": {
   846          "align": false,
   847          "alignLevel": null
   848        }
   849      },
   850      {
   851        "aliasColors": {},
   852        "bars": false,
   853        "dashLength": 10,
   854        "dashes": false,
   855        "datasource": "Prometheus",
   856        "fieldConfig": {
   857          "defaults": {},
   858          "overrides": []
   859        },
   860        "fill": 1,
   861        "fillGradient": 0,
   862        "gridPos": {
   863          "h": 7,
   864          "w": 6,
   865          "x": 12,
   866          "y": 29
   867        },
   868        "hiddenSeries": false,
   869        "id": 702,
   870        "legend": {
   871          "avg": false,
   872          "current": false,
   873          "max": false,
   874          "min": false,
   875          "show": true,
   876          "total": false,
   877          "values": false
   878        },
   879        "lines": true,
   880        "linewidth": 1,
   881        "links": [],
   882        "nullPointMode": "null",
   883        "options": {
   884          "alertThreshold": true
   885        },
   886        "percentage": false,
   887        "pluginVersion": "7.5.17",
   888        "pointradius": 5,
   889        "points": false,
   890        "renderer": "flot",
   891        "seriesOverrides": [],
   892        "spaceLength": 10,
   893        "stack": false,
   894        "steppedLine": false,
   895        "targets": [
   896          {
   897            "exemplar": true,
   898            "expr": "sum(container_fs_usage_bytes{container=\"istio-proxy\", verrazzano_cluster=~\"$vzcluster\"})",
   899            "format": "time_series",
   900            "interval": "",
   901            "intervalFactor": 2,
   902            "legendFormat": "Total (k8s)",
   903            "refId": "A",
   904            "step": 2
   905          }
   906        ],
   907        "thresholds": [],
   908        "timeFrom": null,
   909        "timeRegions": [],
   910        "timeShift": null,
   911        "title": "Disk",
   912        "tooltip": {
   913          "shared": true,
   914          "sort": 0,
   915          "value_type": "individual"
   916        },
   917        "type": "graph",
   918        "xaxis": {
   919          "buckets": null,
   920          "mode": "time",
   921          "name": null,
   922          "show": true,
   923          "values": []
   924        },
   925        "yaxes": [
   926          {
   927            "$$hashKey": "object:9220",
   928            "format": "bytes",
   929            "label": "",
   930            "logBase": 1,
   931            "max": null,
   932            "min": null,
   933            "show": true
   934          },
   935          {
   936            "$$hashKey": "object:9221",
   937            "decimals": null,
   938            "format": "none",
   939            "label": "",
   940            "logBase": 1024,
   941            "max": null,
   942            "min": null,
   943            "show": false
   944          }
   945        ],
   946        "yaxis": {
   947          "align": false,
   948          "alignLevel": null
   949        }
   950      },
   951      {
   952        "collapsed": false,
   953        "datasource": null,
   954        "gridPos": {
   955          "h": 1,
   956          "w": 24,
   957          "x": 0,
   958          "y": 36
   959        },
   960        "id": 69,
   961        "panels": [],
   962        "title": "Istiod Resource Usage",
   963        "type": "row"
   964      },
   965      {
   966        "aliasColors": {},
   967        "bars": false,
   968        "dashLength": 10,
   969        "dashes": false,
   970        "datasource": "Prometheus",
   971        "fieldConfig": {
   972          "defaults": {},
   973          "overrides": []
   974        },
   975        "fill": 1,
   976        "fillGradient": 0,
   977        "gridPos": {
   978          "h": 7,
   979          "w": 6,
   980          "x": 0,
   981          "y": 37
   982        },
   983        "hiddenSeries": false,
   984        "id": 5,
   985        "legend": {
   986          "avg": false,
   987          "current": false,
   988          "max": false,
   989          "min": false,
   990          "show": true,
   991          "total": false,
   992          "values": false
   993        },
   994        "lines": true,
   995        "linewidth": 1,
   996        "links": [],
   997        "nullPointMode": "null",
   998        "options": {
   999          "alertThreshold": true
  1000        },
  1001        "percentage": false,
  1002        "pluginVersion": "7.5.17",
  1003        "pointradius": 5,
  1004        "points": false,
  1005        "renderer": "flot",
  1006        "seriesOverrides": [],
  1007        "spaceLength": 10,
  1008        "stack": false,
  1009        "steppedLine": false,
  1010        "targets": [
  1011          {
  1012            "exemplar": true,
  1013            "expr": "process_virtual_memory_bytes{app=\"istiod\", verrazzano_cluster=~\"$vzcluster\"}",
  1014            "format": "time_series",
  1015            "instant": false,
  1016            "interval": "",
  1017            "intervalFactor": 2,
  1018            "legendFormat": "Virtual Memory",
  1019            "refId": "I",
  1020            "step": 2
  1021          },
  1022          {
  1023            "exemplar": true,
  1024            "expr": "process_resident_memory_bytes{app=\"istiod\", verrazzano_cluster=~\"$vzcluster\"}",
  1025            "format": "time_series",
  1026            "interval": "",
  1027            "intervalFactor": 2,
  1028            "legendFormat": "Resident Memory",
  1029            "refId": "H",
  1030            "step": 2
  1031          },
  1032          {
  1033            "exemplar": true,
  1034            "expr": "go_memstats_heap_sys_bytes{app=\"istiod\", verrazzano_cluster=~\"$vzcluster\"}",
  1035            "format": "time_series",
  1036            "hide": true,
  1037            "interval": "",
  1038            "intervalFactor": 2,
  1039            "legendFormat": "heap sys",
  1040            "refId": "A"
  1041          },
  1042          {
  1043            "exemplar": true,
  1044            "expr": "go_memstats_heap_alloc_bytes{app=\"istiod\", verrazzano_cluster=~\"$vzcluster\"}",
  1045            "format": "time_series",
  1046            "hide": true,
  1047            "interval": "",
  1048            "intervalFactor": 2,
  1049            "legendFormat": "heap alloc",
  1050            "refId": "D"
  1051          },
  1052          {
  1053            "exemplar": true,
  1054            "expr": "go_memstats_alloc_bytes{app=\"istiod\", verrazzano_cluster=~\"$vzcluster\"}",
  1055            "format": "time_series",
  1056            "interval": "",
  1057            "intervalFactor": 2,
  1058            "legendFormat": "Alloc",
  1059            "refId": "F",
  1060            "step": 2
  1061          },
  1062          {
  1063            "exemplar": true,
  1064            "expr": "go_memstats_heap_inuse_bytes{app=\"istiod\", verrazzano_cluster=~\"$vzcluster\"}",
  1065            "format": "time_series",
  1066            "hide": false,
  1067            "interval": "",
  1068            "intervalFactor": 2,
  1069            "legendFormat": "Heap in-use",
  1070            "refId": "E",
  1071            "step": 2
  1072          },
  1073          {
  1074            "exemplar": true,
  1075            "expr": "go_memstats_stack_inuse_bytes{app=\"istiod\", verrazzano_cluster=~\"$vzcluster\"}",
  1076            "format": "time_series",
  1077            "interval": "",
  1078            "intervalFactor": 2,
  1079            "legendFormat": "Stack in-use",
  1080            "refId": "G",
  1081            "step": 2
  1082          },
  1083          {
  1084            "exemplar": true,
  1085            "expr": "sum(container_memory_working_set_bytes{container=~\"discovery|istio-proxy\", pod=~\"istiod-.*\", verrazzano_cluster=~\"$vzcluster\"})",
  1086            "format": "time_series",
  1087            "hide": false,
  1088            "interval": "",
  1089            "intervalFactor": 2,
  1090            "legendFormat": "Total (k8s)",
  1091            "refId": "C",
  1092            "step": 2
  1093          },
  1094          {
  1095            "exemplar": true,
  1096            "expr": "container_memory_working_set_bytes{container=~\"discovery|istio-proxy\", pod=~\"istiod-.*\", verrazzano_cluster=~\"$vzcluster\"}",
  1097            "format": "time_series",
  1098            "hide": false,
  1099            "interval": "",
  1100            "intervalFactor": 2,
  1101            "legendFormat": "{{ container }} (k8s)",
  1102            "refId": "B",
  1103            "step": 2
  1104          }
  1105        ],
  1106        "thresholds": [],
  1107        "timeFrom": null,
  1108        "timeRegions": [],
  1109        "timeShift": null,
  1110        "title": "Memory",
  1111        "tooltip": {
  1112          "shared": true,
  1113          "sort": 0,
  1114          "value_type": "individual"
  1115        },
  1116        "type": "graph",
  1117        "xaxis": {
  1118          "buckets": null,
  1119          "mode": "time",
  1120          "name": null,
  1121          "show": true,
  1122          "values": []
  1123        },
  1124        "yaxes": [
  1125          {
  1126            "$$hashKey": "object:9269",
  1127            "format": "bytes",
  1128            "label": null,
  1129            "logBase": 1,
  1130            "max": null,
  1131            "min": null,
  1132            "show": true
  1133          },
  1134          {
  1135            "$$hashKey": "object:9270",
  1136            "format": "short",
  1137            "label": null,
  1138            "logBase": 1,
  1139            "max": null,
  1140            "min": null,
  1141            "show": false
  1142          }
  1143        ],
  1144        "yaxis": {
  1145          "align": false,
  1146          "alignLevel": null
  1147        }
  1148      },
  1149      {
  1150        "aliasColors": {},
  1151        "bars": false,
  1152        "dashLength": 10,
  1153        "dashes": false,
  1154        "datasource": "Prometheus",
  1155        "fieldConfig": {
  1156          "defaults": {},
  1157          "overrides": []
  1158        },
  1159        "fill": 1,
  1160        "fillGradient": 0,
  1161        "gridPos": {
  1162          "h": 7,
  1163          "w": 6,
  1164          "x": 6,
  1165          "y": 37
  1166        },
  1167        "hiddenSeries": false,
  1168        "id": 602,
  1169        "legend": {
  1170          "avg": false,
  1171          "current": false,
  1172          "max": false,
  1173          "min": false,
  1174          "show": true,
  1175          "total": false,
  1176          "values": false
  1177        },
  1178        "lines": true,
  1179        "linewidth": 1,
  1180        "links": [],
  1181        "nullPointMode": "null",
  1182        "options": {
  1183          "alertThreshold": true
  1184        },
  1185        "percentage": false,
  1186        "pluginVersion": "7.5.17",
  1187        "pointradius": 5,
  1188        "points": false,
  1189        "renderer": "flot",
  1190        "seriesOverrides": [],
  1191        "spaceLength": 10,
  1192        "stack": false,
  1193        "steppedLine": false,
  1194        "targets": [
  1195          {
  1196            "exemplar": true,
  1197            "expr": "sum(rate(container_cpu_usage_seconds_total{container=~\"discovery|istio-proxy\", pod=~\"istiod-.*\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
  1198            "format": "time_series",
  1199            "hide": false,
  1200            "interval": "",
  1201            "intervalFactor": 2,
  1202            "legendFormat": "Total (k8s)",
  1203            "refId": "A",
  1204            "step": 2
  1205          },
  1206          {
  1207            "exemplar": true,
  1208            "expr": "sum(rate(container_cpu_usage_seconds_total{container=~\"discovery|istio-proxy\", pod=~\"istiod-.*\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (container)",
  1209            "format": "time_series",
  1210            "hide": false,
  1211            "interval": "",
  1212            "intervalFactor": 2,
  1213            "legendFormat": "{{ container }} (k8s)",
  1214            "refId": "B",
  1215            "step": 2
  1216          },
  1217          {
  1218            "exemplar": true,
  1219            "expr": "irate(process_cpu_seconds_total{app=\"istiod\", verrazzano_cluster=~\"$vzcluster\"}[1m])",
  1220            "format": "time_series",
  1221            "hide": false,
  1222            "interval": "",
  1223            "intervalFactor": 2,
  1224            "legendFormat": "pilot (self-reported)",
  1225            "refId": "C",
  1226            "step": 2
  1227          }
  1228        ],
  1229        "thresholds": [],
  1230        "timeFrom": null,
  1231        "timeRegions": [],
  1232        "timeShift": null,
  1233        "title": "vCPU",
  1234        "tooltip": {
  1235          "shared": true,
  1236          "sort": 0,
  1237          "value_type": "individual"
  1238        },
  1239        "type": "graph",
  1240        "xaxis": {
  1241          "buckets": null,
  1242          "mode": "time",
  1243          "name": null,
  1244          "show": true,
  1245          "values": []
  1246        },
  1247        "yaxes": [
  1248          {
  1249            "$$hashKey": "object:9318",
  1250            "format": "short",
  1251            "label": null,
  1252            "logBase": 1,
  1253            "max": null,
  1254            "min": null,
  1255            "show": true
  1256          },
  1257          {
  1258            "$$hashKey": "object:9319",
  1259            "format": "short",
  1260            "label": null,
  1261            "logBase": 1,
  1262            "max": null,
  1263            "min": null,
  1264            "show": true
  1265          }
  1266        ],
  1267        "yaxis": {
  1268          "align": false,
  1269          "alignLevel": null
  1270        }
  1271      },
  1272      {
  1273        "aliasColors": {},
  1274        "bars": false,
  1275        "dashLength": 10,
  1276        "dashes": false,
  1277        "datasource": "Prometheus",
  1278        "fieldConfig": {
  1279          "defaults": {},
  1280          "overrides": []
  1281        },
  1282        "fill": 1,
  1283        "fillGradient": 0,
  1284        "gridPos": {
  1285          "h": 7,
  1286          "w": 6,
  1287          "x": 12,
  1288          "y": 37
  1289        },
  1290        "hiddenSeries": false,
  1291        "id": 74,
  1292        "legend": {
  1293          "avg": false,
  1294          "current": false,
  1295          "max": false,
  1296          "min": false,
  1297          "show": true,
  1298          "total": false,
  1299          "values": false
  1300        },
  1301        "lines": true,
  1302        "linewidth": 1,
  1303        "links": [],
  1304        "nullPointMode": "null",
  1305        "options": {
  1306          "alertThreshold": true
  1307        },
  1308        "percentage": false,
  1309        "pluginVersion": "7.5.17",
  1310        "pointradius": 5,
  1311        "points": false,
  1312        "renderer": "flot",
  1313        "seriesOverrides": [],
  1314        "spaceLength": 10,
  1315        "stack": false,
  1316        "steppedLine": false,
  1317        "targets": [
  1318          {
  1319            "exemplar": true,
  1320            "expr": "process_open_fds{app=\"istiod\", verrazzano_cluster=~\"$vzcluster\"}",
  1321            "format": "time_series",
  1322            "hide": true,
  1323            "instant": false,
  1324            "interval": "",
  1325            "intervalFactor": 2,
  1326            "legendFormat": "Open FDs (pilot)",
  1327            "refId": "A"
  1328          },
  1329          {
  1330            "exemplar": true,
  1331            "expr": "container_fs_usage_bytes{ container=~\"discovery|istio-proxy\", pod=~\"istiod-.*\", verrazzano_cluster=~\"$vzcluster\"}",
  1332            "format": "time_series",
  1333            "interval": "",
  1334            "intervalFactor": 2,
  1335            "legendFormat": "{{ container }}",
  1336            "refId": "B",
  1337            "step": 2
  1338          }
  1339        ],
  1340        "thresholds": [],
  1341        "timeFrom": null,
  1342        "timeRegions": [],
  1343        "timeShift": null,
  1344        "title": "Disk",
  1345        "tooltip": {
  1346          "shared": true,
  1347          "sort": 0,
  1348          "value_type": "individual"
  1349        },
  1350        "type": "graph",
  1351        "xaxis": {
  1352          "buckets": null,
  1353          "mode": "time",
  1354          "name": null,
  1355          "show": true,
  1356          "values": []
  1357        },
  1358        "yaxes": [
  1359          {
  1360            "$$hashKey": "object:9371",
  1361            "format": "bytes",
  1362            "label": "",
  1363            "logBase": 1,
  1364            "max": null,
  1365            "min": null,
  1366            "show": true
  1367          },
  1368          {
  1369            "$$hashKey": "object:9372",
  1370            "decimals": null,
  1371            "format": "none",
  1372            "label": "",
  1373            "logBase": 1024,
  1374            "max": null,
  1375            "min": null,
  1376            "show": false
  1377          }
  1378        ],
  1379        "yaxis": {
  1380          "align": false,
  1381          "alignLevel": null
  1382        }
  1383      },
  1384      {
  1385        "aliasColors": {},
  1386        "bars": false,
  1387        "dashLength": 10,
  1388        "dashes": false,
  1389        "datasource": "Prometheus",
  1390        "fieldConfig": {
  1391          "defaults": {},
  1392          "overrides": []
  1393        },
  1394        "fill": 1,
  1395        "fillGradient": 0,
  1396        "gridPos": {
  1397          "h": 7,
  1398          "w": 6,
  1399          "x": 18,
  1400          "y": 37
  1401        },
  1402        "hiddenSeries": false,
  1403        "id": 402,
  1404        "legend": {
  1405          "avg": false,
  1406          "current": false,
  1407          "max": false,
  1408          "min": false,
  1409          "show": false,
  1410          "total": false,
  1411          "values": false
  1412        },
  1413        "lines": true,
  1414        "linewidth": 1,
  1415        "links": [],
  1416        "nullPointMode": "null",
  1417        "options": {
  1418          "alertThreshold": true
  1419        },
  1420        "percentage": false,
  1421        "pluginVersion": "7.5.17",
  1422        "pointradius": 5,
  1423        "points": false,
  1424        "renderer": "flot",
  1425        "seriesOverrides": [],
  1426        "spaceLength": 10,
  1427        "stack": false,
  1428        "steppedLine": false,
  1429        "targets": [
  1430          {
  1431            "exemplar": true,
  1432            "expr": "go_goroutines{app=\"istiod\", verrazzano_cluster=~\"$vzcluster\"}",
  1433            "format": "time_series",
  1434            "interval": "",
  1435            "intervalFactor": 2,
  1436            "legendFormat": "Number of Goroutines",
  1437            "refId": "A",
  1438            "step": 2
  1439          }
  1440        ],
  1441        "thresholds": [],
  1442        "timeFrom": null,
  1443        "timeRegions": [],
  1444        "timeShift": null,
  1445        "title": "Goroutines",
  1446        "tooltip": {
  1447          "shared": true,
  1448          "sort": 0,
  1449          "value_type": "individual"
  1450        },
  1451        "type": "graph",
  1452        "xaxis": {
  1453          "buckets": null,
  1454          "mode": "time",
  1455          "name": null,
  1456          "show": true,
  1457          "values": []
  1458        },
  1459        "yaxes": [
  1460          {
  1461            "$$hashKey": "object:9420",
  1462            "format": "short",
  1463            "label": "",
  1464            "logBase": 1,
  1465            "max": null,
  1466            "min": null,
  1467            "show": true
  1468          },
  1469          {
  1470            "$$hashKey": "object:9421",
  1471            "format": "short",
  1472            "label": null,
  1473            "logBase": 1,
  1474            "max": null,
  1475            "min": null,
  1476            "show": true
  1477          }
  1478        ],
  1479        "yaxis": {
  1480          "align": false,
  1481          "alignLevel": null
  1482        }
  1483      }
  1484    ],
  1485    "refresh": "10s",
  1486    "schemaVersion": 27,
  1487    "style": "dark",
  1488    "tags": [],
  1489    "templating": {
  1490      "list": [
  1491        {
  1492          "allValue": null,
  1493          "current": {
  1494            "selected": true,
  1495            "text": [
  1496              "All"
  1497            ],
  1498            "value": [
  1499              "$__all"
  1500            ]
  1501          },
  1502          "datasource": null,
  1503          "definition": "label_values(verrazzano_cluster)",
  1504          "description": null,
  1505          "error": null,
  1506          "hide": 0,
  1507          "includeAll": true,
  1508          "label": "Verrazzano Cluster",
  1509          "multi": true,
  1510          "name": "vzcluster",
  1511          "options": [],
  1512          "query": {
  1513            "query": "label_values(verrazzano_cluster)",
  1514            "refId": "StandardVariableQuery"
  1515          },
  1516          "refresh": 2,
  1517          "regex": "",
  1518          "skipUrlSync": false,
  1519          "sort": 0,
  1520          "tagValuesQuery": "",
  1521          "tags": [],
  1522          "tagsQuery": "",
  1523          "type": "query",
  1524          "useTags": false
  1525        }
  1526      ]
  1527    },
  1528    "time": {
  1529      "from": "now-5m",
  1530      "to": "now"
  1531    },
  1532    "timepicker": {
  1533      "refresh_intervals": [
  1534        "5s",
  1535        "10s",
  1536        "30s",
  1537        "1m",
  1538        "5m",
  1539        "15m",
  1540        "30m",
  1541        "1h",
  1542        "2h",
  1543        "1d"
  1544      ],
  1545      "time_options": [
  1546        "5m",
  1547        "15m",
  1548        "1h",
  1549        "6h",
  1550        "12h",
  1551        "24h",
  1552        "2d",
  1553        "7d",
  1554        "30d"
  1555      ]
  1556    },
  1557    "timezone": "",
  1558    "title": "Istio Performance Dashboard",
  1559    "uid": "vu8e0VWZk",
  1560    "version": 5
  1561  }