github.com/verrazzano/verrazzano@v1.7.0/platform-operator/helm_config/charts/verrazzano-grafana-dashboards/dashboards/Istio/istio-workload-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    "iteration": 1531345461465,
    19    "links": [],
    20    "panels": [
    21      {
    22        "collapsed": true,
    23        "datasource": null,
    24        "gridPos": {
    25          "h": 1,
    26          "w": 24,
    27          "x": 0,
    28          "y": 0
    29        },
    30        "id": 95,
    31        "panels": [],
    32        "title": "General",
    33        "type": "row"
    34      },
    35      {
    36        "datasource": null,
    37        "fieldConfig": {
    38          "defaults": {},
    39          "overrides": []
    40        },
    41        "gridPos": {
    42          "h": 3,
    43          "w": 24,
    44          "x": 0,
    45          "y": 1
    46        },
    47        "id": 89,
    48        "links": [],
    49        "options": {
    50          "content": "<div class=\"dashboard-header text-center\">\n<span>WORKLOAD: $workload.$namespace</span>\n</div>",
    51          "mode": "html"
    52        },
    53        "pluginVersion": "7.5.17",
    54        "transparent": true,
    55        "type": "text"
    56      },
    57      {
    58        "cacheTimeout": null,
    59        "colorBackground": false,
    60        "colorValue": false,
    61        "colors": [
    62          "rgba(245, 54, 54, 0.9)",
    63          "rgba(237, 129, 40, 0.89)",
    64          "rgba(50, 172, 45, 0.97)"
    65        ],
    66        "datasource": "Prometheus",
    67        "fieldConfig": {
    68          "defaults": {},
    69          "overrides": []
    70        },
    71        "format": "ops",
    72        "gauge": {
    73          "maxValue": 100,
    74          "minValue": 0,
    75          "show": false,
    76          "thresholdLabels": false,
    77          "thresholdMarkers": true
    78        },
    79        "gridPos": {
    80          "h": 4,
    81          "w": 8,
    82          "x": 0,
    83          "y": 4
    84        },
    85        "id": 12,
    86        "interval": null,
    87        "links": [],
    88        "mappingType": 1,
    89        "mappingTypes": [
    90          {
    91            "$$hashKey": "object:450",
    92            "name": "value to text",
    93            "value": 1
    94          },
    95          {
    96            "$$hashKey": "object:451",
    97            "name": "range to text",
    98            "value": 2
    99          }
   100        ],
   101        "maxDataPoints": 100,
   102        "nullPointMode": "connected",
   103        "nullText": null,
   104        "options": {
   105          "colorMode": "value",
   106          "graphMode": "area",
   107          "justifyMode": "auto",
   108          "orientation": "horizontal",
   109          "reduceOptions": {
   110            "calcs": [
   111              "lastNotNull"
   112            ],
   113            "fields": "",
   114            "values": false
   115          },
   116          "textMode": "auto"
   117        },
   118        "postfix": "",
   119        "postfixFontSize": "50%",
   120        "prefix": "",
   121        "prefixFontSize": "50%",
   122        "rangeMaps": [
   123          {
   124            "from": "null",
   125            "text": "N/A",
   126            "to": "null"
   127          }
   128        ],
   129        "sparkline": {
   130          "fillColor": "rgba(31, 118, 189, 0.18)",
   131          "full": true,
   132          "lineColor": "rgb(31, 120, 193)",
   133          "show": true
   134        },
   135        "tableColumn": "",
   136        "targets": [
   137          {
   138            "exemplar": true,
   139            "expr": "round(sum(irate(istio_requests_total{reporter=~\"$qrep\",destination_workload_namespace=~\"$namespace\",destination_workload=~\"$workload\", verrazzano_cluster=~\"$vzcluster\"}[5m])), 0.001)",
   140            "format": "time_series",
   141            "interval": "",
   142            "intervalFactor": 1,
   143            "legendFormat": "",
   144            "refId": "A",
   145            "step": 4
   146          }
   147        ],
   148        "thresholds": "",
   149        "title": "Incoming Request Volume",
   150        "type": "singlestat",
   151        "valueFontSize": "80%",
   152        "valueMaps": [
   153          {
   154            "$$hashKey": "object:453",
   155            "op": "=",
   156            "text": "N/A",
   157            "value": "null"
   158          }
   159        ],
   160        "valueName": "current"
   161      },
   162      {
   163        "cacheTimeout": null,
   164        "colorBackground": false,
   165        "colorValue": false,
   166        "colors": [
   167          "rgba(50, 172, 45, 0.97)",
   168          "rgba(237, 129, 40, 0.89)",
   169          "rgba(245, 54, 54, 0.9)"
   170        ],
   171        "datasource": "Prometheus",
   172        "decimals": null,
   173        "fieldConfig": {
   174          "defaults": {},
   175          "overrides": []
   176        },
   177        "format": "percentunit",
   178        "gauge": {
   179          "maxValue": 100,
   180          "minValue": 80,
   181          "show": false,
   182          "thresholdLabels": false,
   183          "thresholdMarkers": false
   184        },
   185        "gridPos": {
   186          "h": 4,
   187          "w": 8,
   188          "x": 8,
   189          "y": 4
   190        },
   191        "id": 14,
   192        "interval": null,
   193        "links": [],
   194        "mappingType": 1,
   195        "mappingTypes": [
   196          {
   197            "$$hashKey": "object:495",
   198            "name": "value to text",
   199            "value": 1
   200          },
   201          {
   202            "$$hashKey": "object:496",
   203            "name": "range to text",
   204            "value": 2
   205          }
   206        ],
   207        "maxDataPoints": 100,
   208        "nullPointMode": "connected",
   209        "nullText": null,
   210        "options": {
   211          "colorMode": "value",
   212          "graphMode": "area",
   213          "justifyMode": "auto",
   214          "orientation": "horizontal",
   215          "reduceOptions": {
   216            "calcs": [
   217              "lastNotNull"
   218            ],
   219            "fields": "",
   220            "values": false
   221          },
   222          "textMode": "auto"
   223        },
   224        "postfix": "",
   225        "postfixFontSize": "50%",
   226        "prefix": "",
   227        "prefixFontSize": "50%",
   228        "rangeMaps": [
   229          {
   230            "from": "null",
   231            "text": "N/A",
   232            "to": "null"
   233          }
   234        ],
   235        "sparkline": {
   236          "fillColor": "rgba(31, 118, 189, 0.18)",
   237          "full": true,
   238          "lineColor": "rgb(31, 120, 193)",
   239          "show": true
   240        },
   241        "tableColumn": "",
   242        "targets": [
   243          {
   244            "exemplar": true,
   245            "expr": "sum(irate(istio_requests_total{reporter=~\"$qrep\",destination_workload_namespace=~\"$namespace\",destination_workload=~\"$workload\",response_code!~\"5.*\", verrazzano_cluster=~\"$vzcluster\"}[5m])) / sum(irate(istio_requests_total{reporter=~\"$qrep\",destination_workload_namespace=~\"$namespace\",destination_workload=~\"$workload\", verrazzano_cluster=~\"$vzcluster\"}[5m]))",
   246            "format": "time_series",
   247            "interval": "",
   248            "intervalFactor": 1,
   249            "legendFormat": "",
   250            "refId": "A"
   251          }
   252        ],
   253        "thresholds": "95, 99, 99.5",
   254        "title": "Incoming Success Rate (non-5xx responses)",
   255        "type": "singlestat",
   256        "valueFontSize": "80%",
   257        "valueMaps": [
   258          {
   259            "$$hashKey": "object:498",
   260            "op": "=",
   261            "text": "N/A",
   262            "value": "null"
   263          }
   264        ],
   265        "valueName": "avg"
   266      },
   267      {
   268        "aliasColors": {},
   269        "bars": false,
   270        "dashLength": 10,
   271        "dashes": false,
   272        "datasource": "Prometheus",
   273        "fieldConfig": {
   274          "defaults": {},
   275          "overrides": []
   276        },
   277        "fill": 1,
   278        "fillGradient": 0,
   279        "gridPos": {
   280          "h": 4,
   281          "w": 8,
   282          "x": 16,
   283          "y": 4
   284        },
   285        "hiddenSeries": false,
   286        "id": 87,
   287        "legend": {
   288          "alignAsTable": false,
   289          "avg": false,
   290          "current": false,
   291          "hideEmpty": false,
   292          "hideZero": false,
   293          "max": false,
   294          "min": false,
   295          "rightSide": true,
   296          "show": true,
   297          "total": false,
   298          "values": false
   299        },
   300        "lines": true,
   301        "linewidth": 1,
   302        "links": [],
   303        "nullPointMode": "null",
   304        "options": {
   305          "alertThreshold": true
   306        },
   307        "percentage": false,
   308        "pluginVersion": "7.5.17",
   309        "pointradius": 5,
   310        "points": false,
   311        "renderer": "flot",
   312        "seriesOverrides": [],
   313        "spaceLength": 10,
   314        "stack": false,
   315        "steppedLine": false,
   316        "targets": [
   317          {
   318            "exemplar": true,
   319            "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\",destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\",destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le))",
   320            "format": "time_series",
   321            "interval": "",
   322            "intervalFactor": 1,
   323            "legendFormat": "P50",
   324            "refId": "A"
   325          },
   326          {
   327            "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\",destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\"}[1m])) by (le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\",destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\"}[1m])) by (le))",
   328            "format": "time_series",
   329            "hide": false,
   330            "intervalFactor": 1,
   331            "legendFormat": "P90",
   332            "refId": "B"
   333          },
   334          {
   335            "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\",destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\"}[1m])) by (le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\",destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\"}[1m])) by (le))",
   336            "format": "time_series",
   337            "hide": false,
   338            "intervalFactor": 1,
   339            "legendFormat": "P99",
   340            "refId": "C"
   341          }
   342        ],
   343        "thresholds": [],
   344        "timeFrom": null,
   345        "timeRegions": [],
   346        "timeShift": null,
   347        "title": "Request Duration",
   348        "tooltip": {
   349          "shared": true,
   350          "sort": 0,
   351          "value_type": "individual"
   352        },
   353        "type": "graph",
   354        "xaxis": {
   355          "buckets": null,
   356          "mode": "time",
   357          "name": null,
   358          "show": true,
   359          "values": []
   360        },
   361        "yaxes": [
   362          {
   363            "$$hashKey": "object:535",
   364            "format": "s",
   365            "label": null,
   366            "logBase": 1,
   367            "max": null,
   368            "min": null,
   369            "show": true
   370          },
   371          {
   372            "$$hashKey": "object:536",
   373            "format": "short",
   374            "label": null,
   375            "logBase": 1,
   376            "max": null,
   377            "min": null,
   378            "show": false
   379          }
   380        ],
   381        "yaxis": {
   382          "align": false,
   383          "alignLevel": null
   384        }
   385      },
   386      {
   387        "cacheTimeout": null,
   388        "colorBackground": false,
   389        "colorValue": false,
   390        "colors": [
   391          "#299c46",
   392          "rgba(237, 129, 40, 0.89)",
   393          "#d44a3a"
   394        ],
   395        "datasource": "Prometheus",
   396        "fieldConfig": {
   397          "defaults": {},
   398          "overrides": []
   399        },
   400        "format": "Bps",
   401        "gauge": {
   402          "maxValue": 100,
   403          "minValue": 0,
   404          "show": false,
   405          "thresholdLabels": false,
   406          "thresholdMarkers": true
   407        },
   408        "gridPos": {
   409          "h": 4,
   410          "w": 12,
   411          "x": 0,
   412          "y": 8
   413        },
   414        "id": 84,
   415        "interval": null,
   416        "links": [],
   417        "mappingType": 1,
   418        "mappingTypes": [
   419          {
   420            "$$hashKey": "object:589",
   421            "name": "value to text",
   422            "value": 1
   423          },
   424          {
   425            "$$hashKey": "object:590",
   426            "name": "range to text",
   427            "value": 2
   428          }
   429        ],
   430        "maxDataPoints": 100,
   431        "nullPointMode": "connected",
   432        "nullText": null,
   433        "options": {
   434          "colorMode": "value",
   435          "graphMode": "area",
   436          "justifyMode": "auto",
   437          "orientation": "horizontal",
   438          "reduceOptions": {
   439            "calcs": [
   440              "lastNotNull"
   441            ],
   442            "fields": "",
   443            "values": false
   444          },
   445          "textMode": "auto"
   446        },
   447        "postfix": "",
   448        "postfixFontSize": "50%",
   449        "prefix": "",
   450        "prefixFontSize": "50%",
   451        "rangeMaps": [
   452          {
   453            "from": "null",
   454            "text": "N/A",
   455            "to": "null"
   456          }
   457        ],
   458        "sparkline": {
   459          "fillColor": "rgba(31, 118, 189, 0.18)",
   460          "full": true,
   461          "lineColor": "rgb(31, 120, 193)",
   462          "show": true
   463        },
   464        "tableColumn": "",
   465        "targets": [
   466          {
   467            "exemplar": true,
   468            "expr": "sum(irate(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\", verrazzano_cluster=~\"$vzcluster\"}[1m])) + sum(irate(istio_tcp_received_bytes_total{reporter=~\"$qrep\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
   469            "format": "time_series",
   470            "hide": false,
   471            "interval": "",
   472            "intervalFactor": 1,
   473            "legendFormat": "",
   474            "refId": "A"
   475          }
   476        ],
   477        "thresholds": "",
   478        "title": "TCP Server Traffic",
   479        "type": "singlestat",
   480        "valueFontSize": "80%",
   481        "valueMaps": [
   482          {
   483            "$$hashKey": "object:592",
   484            "op": "=",
   485            "text": "N/A",
   486            "value": "null"
   487          }
   488        ],
   489        "valueName": "avg"
   490      },
   491      {
   492        "cacheTimeout": null,
   493        "colorBackground": false,
   494        "colorValue": false,
   495        "colors": [
   496          "#299c46",
   497          "rgba(237, 129, 40, 0.89)",
   498          "#d44a3a"
   499        ],
   500        "datasource": "Prometheus",
   501        "fieldConfig": {
   502          "defaults": {},
   503          "overrides": []
   504        },
   505        "format": "Bps",
   506        "gauge": {
   507          "maxValue": 100,
   508          "minValue": 0,
   509          "show": false,
   510          "thresholdLabels": false,
   511          "thresholdMarkers": true
   512        },
   513        "gridPos": {
   514          "h": 4,
   515          "w": 12,
   516          "x": 12,
   517          "y": 8
   518        },
   519        "id": 85,
   520        "interval": null,
   521        "links": [],
   522        "mappingType": 1,
   523        "mappingTypes": [
   524          {
   525            "$$hashKey": "object:634",
   526            "name": "value to text",
   527            "value": 1
   528          },
   529          {
   530            "$$hashKey": "object:635",
   531            "name": "range to text",
   532            "value": 2
   533          }
   534        ],
   535        "maxDataPoints": 100,
   536        "nullPointMode": "connected",
   537        "nullText": null,
   538        "options": {
   539          "colorMode": "value",
   540          "graphMode": "area",
   541          "justifyMode": "auto",
   542          "orientation": "horizontal",
   543          "reduceOptions": {
   544            "calcs": [
   545              "lastNotNull"
   546            ],
   547            "fields": "",
   548            "values": false
   549          },
   550          "textMode": "auto"
   551        },
   552        "postfix": "",
   553        "postfixFontSize": "50%",
   554        "prefix": "",
   555        "prefixFontSize": "50%",
   556        "rangeMaps": [
   557          {
   558            "from": "null",
   559            "text": "N/A",
   560            "to": "null"
   561          }
   562        ],
   563        "sparkline": {
   564          "fillColor": "rgba(31, 118, 189, 0.18)",
   565          "full": true,
   566          "lineColor": "rgb(31, 120, 193)",
   567          "show": true
   568        },
   569        "tableColumn": "",
   570        "targets": [
   571          {
   572            "exemplar": true,
   573            "expr": "sum(irate(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\", verrazzano_cluster=~\"$vzcluster\"}[1m])) + sum(irate(istio_tcp_received_bytes_total{reporter=~\"$qrep\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
   574            "format": "time_series",
   575            "hide": false,
   576            "interval": "",
   577            "intervalFactor": 1,
   578            "legendFormat": "",
   579            "refId": "A"
   580          }
   581        ],
   582        "thresholds": "",
   583        "title": "TCP Client Traffic",
   584        "type": "singlestat",
   585        "valueFontSize": "80%",
   586        "valueMaps": [
   587          {
   588            "$$hashKey": "object:637",
   589            "op": "=",
   590            "text": "N/A",
   591            "value": "null"
   592          }
   593        ],
   594        "valueName": "avg"
   595      },
   596      {
   597        "collapsed": true,
   598        "datasource": null,
   599        "gridPos": {
   600          "h": 1,
   601          "w": 24,
   602          "x": 0,
   603          "y": 12
   604        },
   605        "id": 93,
   606        "panels": [
   607          {
   608            "datasource": null,
   609            "fieldConfig": {
   610              "defaults": {},
   611              "overrides": []
   612            },
   613            "gridPos": {
   614              "h": 3,
   615              "w": 24,
   616              "x": 0,
   617              "y": 13
   618            },
   619            "id": 45,
   620            "links": [],
   621            "options": {
   622              "content": "<div class=\"dashboard-header text-center\">\n<span>INBOUND WORKLOADS</span>\n</div>",
   623              "mode": "html"
   624            },
   625            "pluginVersion": "7.5.17",
   626            "transparent": true,
   627            "type": "text"
   628          },
   629          {
   630            "aliasColors": {},
   631            "bars": false,
   632            "dashLength": 10,
   633            "dashes": false,
   634            "datasource": "Prometheus",
   635            "fieldConfig": {
   636              "defaults": {},
   637              "overrides": []
   638            },
   639            "fill": 0,
   640            "fillGradient": 0,
   641            "gridPos": {
   642              "h": 6,
   643              "w": 12,
   644              "x": 0,
   645              "y": 16
   646            },
   647            "hiddenSeries": false,
   648            "id": 25,
   649            "legend": {
   650              "avg": false,
   651              "current": false,
   652              "hideEmpty": true,
   653              "max": false,
   654              "min": false,
   655              "show": true,
   656              "total": false,
   657              "values": false
   658            },
   659            "lines": true,
   660            "linewidth": 1,
   661            "links": [],
   662            "nullPointMode": "null as zero",
   663            "options": {
   664              "alertThreshold": true
   665            },
   666            "percentage": false,
   667            "pluginVersion": "7.5.17",
   668            "pointradius": 5,
   669            "points": false,
   670            "renderer": "flot",
   671            "seriesOverrides": [],
   672            "spaceLength": 10,
   673            "stack": false,
   674            "steppedLine": false,
   675            "targets": [
   676              {
   677                "exemplar": true,
   678                "expr": "round(sum(irate(istio_requests_total{connection_security_policy=\"mutual_tls\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\", reporter=~\"$qrep\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace, response_code), 0.001)",
   679                "format": "time_series",
   680                "interval": "",
   681                "intervalFactor": 1,
   682                "legendFormat": "{{ source_workload }}.{{ source_workload_namespace }} : {{ response_code }} (🔐mTLS)",
   683                "refId": "A",
   684                "step": 2
   685              },
   686              {
   687                "exemplar": true,
   688                "expr": "round(sum(irate(istio_requests_total{connection_security_policy!=\"mutual_tls\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\", reporter=~\"$qrep\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace, response_code), 0.001)",
   689                "format": "time_series",
   690                "hide": false,
   691                "interval": "",
   692                "intervalFactor": 1,
   693                "legendFormat": "{{ source_workload }}.{{ source_workload_namespace }} : {{ response_code }}",
   694                "refId": "B",
   695                "step": 2
   696              }
   697            ],
   698            "thresholds": [],
   699            "timeFrom": null,
   700            "timeRegions": [],
   701            "timeShift": null,
   702            "title": "Incoming Requests By Source And Response Code",
   703            "tooltip": {
   704              "shared": false,
   705              "sort": 0,
   706              "value_type": "individual"
   707            },
   708            "type": "graph",
   709            "xaxis": {
   710              "buckets": null,
   711              "mode": "time",
   712              "name": null,
   713              "show": true,
   714              "values": [
   715                "total"
   716              ]
   717            },
   718            "yaxes": [
   719              {
   720                "$$hashKey": "object:701",
   721                "format": "ops",
   722                "label": null,
   723                "logBase": 1,
   724                "max": null,
   725                "min": "0",
   726                "show": true
   727              },
   728              {
   729                "$$hashKey": "object:702",
   730                "format": "short",
   731                "label": null,
   732                "logBase": 1,
   733                "max": null,
   734                "min": null,
   735                "show": false
   736              }
   737            ],
   738            "yaxis": {
   739              "align": false,
   740              "alignLevel": null
   741            }
   742          },
   743          {
   744            "aliasColors": {},
   745            "bars": false,
   746            "dashLength": 10,
   747            "dashes": false,
   748            "datasource": "Prometheus",
   749            "fieldConfig": {
   750              "defaults": {},
   751              "overrides": []
   752            },
   753            "fill": 1,
   754            "fillGradient": 0,
   755            "gridPos": {
   756              "h": 6,
   757              "w": 12,
   758              "x": 12,
   759              "y": 16
   760            },
   761            "hiddenSeries": false,
   762            "id": 26,
   763            "legend": {
   764              "avg": false,
   765              "current": false,
   766              "hideEmpty": true,
   767              "hideZero": false,
   768              "max": false,
   769              "min": false,
   770              "show": true,
   771              "total": false,
   772              "values": false
   773            },
   774            "lines": true,
   775            "linewidth": 1,
   776            "links": [],
   777            "nullPointMode": "null",
   778            "options": {
   779              "alertThreshold": true
   780            },
   781            "percentage": false,
   782            "pluginVersion": "7.5.17",
   783            "pointradius": 5,
   784            "points": false,
   785            "renderer": "flot",
   786            "seriesOverrides": [],
   787            "spaceLength": 10,
   788            "stack": false,
   789            "steppedLine": false,
   790            "targets": [
   791              {
   792                "exemplar": true,
   793                "expr": "sum(irate(istio_requests_total{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\",response_code!~\"5.*\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace) / sum(irate(istio_requests_total{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace)",
   794                "format": "time_series",
   795                "hide": false,
   796                "interval": "",
   797                "intervalFactor": 1,
   798                "legendFormat": "{{ source_workload }}.{{ source_workload_namespace }} (🔐mTLS)",
   799                "refId": "A",
   800                "step": 2
   801              },
   802              {
   803                "exemplar": true,
   804                "expr": "sum(irate(istio_requests_total{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\",response_code!~\"5.*\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace) / sum(irate(istio_requests_total{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (source_workload, source_workload_namespace)",
   805                "format": "time_series",
   806                "hide": false,
   807                "interval": "",
   808                "intervalFactor": 1,
   809                "legendFormat": "{{ source_workload }}.{{ source_workload_namespace }}",
   810                "refId": "B",
   811                "step": 2
   812              }
   813            ],
   814            "thresholds": [],
   815            "timeFrom": null,
   816            "timeRegions": [],
   817            "timeShift": null,
   818            "title": "Incoming Success Rate (non-5xx responses) By Source",
   819            "tooltip": {
   820              "shared": true,
   821              "sort": 0,
   822              "value_type": "individual"
   823            },
   824            "type": "graph",
   825            "xaxis": {
   826              "buckets": null,
   827              "mode": "time",
   828              "name": null,
   829              "show": true,
   830              "values": []
   831            },
   832            "yaxes": [
   833              {
   834                "$$hashKey": "object:750",
   835                "format": "percentunit",
   836                "label": null,
   837                "logBase": 1,
   838                "max": "1.01",
   839                "min": "0",
   840                "show": true
   841              },
   842              {
   843                "$$hashKey": "object:751",
   844                "format": "short",
   845                "label": null,
   846                "logBase": 1,
   847                "max": null,
   848                "min": null,
   849                "show": false
   850              }
   851            ],
   852            "yaxis": {
   853              "align": false,
   854              "alignLevel": null
   855            }
   856          },
   857          {
   858            "aliasColors": {},
   859            "bars": false,
   860            "dashLength": 10,
   861            "dashes": false,
   862            "datasource": "Prometheus",
   863            "description": "",
   864            "fieldConfig": {
   865              "defaults": {},
   866              "overrides": []
   867            },
   868            "fill": 1,
   869            "fillGradient": 0,
   870            "gridPos": {
   871              "h": 6,
   872              "w": 8,
   873              "x": 0,
   874              "y": 22
   875            },
   876            "hiddenSeries": false,
   877            "id": 27,
   878            "legend": {
   879              "alignAsTable": false,
   880              "avg": false,
   881              "current": false,
   882              "hideEmpty": true,
   883              "hideZero": false,
   884              "max": false,
   885              "min": false,
   886              "rightSide": false,
   887              "show": true,
   888              "total": false,
   889              "values": false
   890            },
   891            "lines": true,
   892            "linewidth": 1,
   893            "links": [],
   894            "nullPointMode": "null",
   895            "options": {
   896              "alertThreshold": true
   897            },
   898            "percentage": false,
   899            "pluginVersion": "7.5.17",
   900            "pointradius": 5,
   901            "points": false,
   902            "renderer": "flot",
   903            "seriesOverrides": [],
   904            "spaceLength": 10,
   905            "stack": false,
   906            "steppedLine": false,
   907            "targets": [
   908              {
   909                "exemplar": true,
   910                "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
   911                "format": "time_series",
   912                "hide": false,
   913                "interval": "",
   914                "intervalFactor": 1,
   915                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50 (🔐mTLS)",
   916                "refId": "A",
   917                "step": 2
   918              },
   919              {
   920                "exemplar": true,
   921                "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
   922                "format": "time_series",
   923                "hide": false,
   924                "interval": "",
   925                "intervalFactor": 1,
   926                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P90 (🔐mTLS)",
   927                "refId": "B",
   928                "step": 2
   929              },
   930              {
   931                "exemplar": true,
   932                "expr": "(histogram_quantile(0.95, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.95, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
   933                "format": "time_series",
   934                "hide": false,
   935                "interval": "",
   936                "intervalFactor": 1,
   937                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95 (🔐mTLS)",
   938                "refId": "C",
   939                "step": 2
   940              },
   941              {
   942                "exemplar": true,
   943                "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
   944                "format": "time_series",
   945                "hide": false,
   946                "interval": "",
   947                "intervalFactor": 1,
   948                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P99 (🔐mTLS)",
   949                "refId": "D",
   950                "step": 2
   951              },
   952              {
   953                "exemplar": true,
   954                "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
   955                "format": "time_series",
   956                "hide": false,
   957                "interval": "",
   958                "intervalFactor": 1,
   959                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50",
   960                "refId": "E",
   961                "step": 2
   962              },
   963              {
   964                "exemplar": true,
   965                "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
   966                "format": "time_series",
   967                "hide": false,
   968                "interval": "",
   969                "intervalFactor": 1,
   970                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P90",
   971                "refId": "F",
   972                "step": 2
   973              },
   974              {
   975                "exemplar": true,
   976                "expr": "(histogram_quantile(0.95, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.95, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
   977                "format": "time_series",
   978                "hide": false,
   979                "interval": "",
   980                "intervalFactor": 1,
   981                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95",
   982                "refId": "G",
   983                "step": 2
   984              },
   985              {
   986                "exemplar": true,
   987                "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
   988                "format": "time_series",
   989                "hide": false,
   990                "interval": "",
   991                "intervalFactor": 1,
   992                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P99",
   993                "refId": "H",
   994                "step": 2
   995              }
   996            ],
   997            "thresholds": [],
   998            "timeFrom": null,
   999            "timeRegions": [],
  1000            "timeShift": null,
  1001            "title": "Incoming Request Duration By Source",
  1002            "tooltip": {
  1003              "shared": true,
  1004              "sort": 0,
  1005              "value_type": "individual"
  1006            },
  1007            "type": "graph",
  1008            "xaxis": {
  1009              "buckets": null,
  1010              "mode": "time",
  1011              "name": null,
  1012              "show": true,
  1013              "values": []
  1014            },
  1015            "yaxes": [
  1016              {
  1017                "$$hashKey": "object:994",
  1018                "format": "s",
  1019                "label": null,
  1020                "logBase": 1,
  1021                "max": null,
  1022                "min": "0",
  1023                "show": true
  1024              },
  1025              {
  1026                "$$hashKey": "object:995",
  1027                "format": "short",
  1028                "label": null,
  1029                "logBase": 1,
  1030                "max": null,
  1031                "min": null,
  1032                "show": false
  1033              }
  1034            ],
  1035            "yaxis": {
  1036              "align": false,
  1037              "alignLevel": null
  1038            }
  1039          },
  1040          {
  1041            "aliasColors": {},
  1042            "bars": false,
  1043            "dashLength": 10,
  1044            "dashes": false,
  1045            "datasource": "Prometheus",
  1046            "fieldConfig": {
  1047              "defaults": {},
  1048              "overrides": []
  1049            },
  1050            "fill": 1,
  1051            "fillGradient": 0,
  1052            "gridPos": {
  1053              "h": 6,
  1054              "w": 8,
  1055              "x": 8,
  1056              "y": 22
  1057            },
  1058            "hiddenSeries": false,
  1059            "id": 28,
  1060            "legend": {
  1061              "alignAsTable": false,
  1062              "avg": false,
  1063              "current": false,
  1064              "hideEmpty": true,
  1065              "max": false,
  1066              "min": false,
  1067              "rightSide": false,
  1068              "show": true,
  1069              "total": false,
  1070              "values": false
  1071            },
  1072            "lines": true,
  1073            "linewidth": 1,
  1074            "links": [],
  1075            "nullPointMode": "null",
  1076            "options": {
  1077              "alertThreshold": true
  1078            },
  1079            "percentage": false,
  1080            "pluginVersion": "7.5.17",
  1081            "pointradius": 5,
  1082            "points": false,
  1083            "renderer": "flot",
  1084            "seriesOverrides": [],
  1085            "spaceLength": 10,
  1086            "stack": false,
  1087            "steppedLine": false,
  1088            "targets": [
  1089              {
  1090                "exemplar": true,
  1091                "expr": "histogram_quantile(0.50, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1092                "format": "time_series",
  1093                "hide": false,
  1094                "interval": "",
  1095                "intervalFactor": 1,
  1096                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50 (🔐mTLS)",
  1097                "refId": "A",
  1098                "step": 2
  1099              },
  1100              {
  1101                "exemplar": true,
  1102                "expr": "histogram_quantile(0.90, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1103                "format": "time_series",
  1104                "hide": false,
  1105                "interval": "",
  1106                "intervalFactor": 1,
  1107                "legendFormat": "{{source_workload}}.{{source_workload_namespace}}  P90 (🔐mTLS)",
  1108                "refId": "B",
  1109                "step": 2
  1110              },
  1111              {
  1112                "exemplar": true,
  1113                "expr": "histogram_quantile(0.95, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1114                "format": "time_series",
  1115                "hide": false,
  1116                "interval": "",
  1117                "intervalFactor": 1,
  1118                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95 (🔐mTLS)",
  1119                "refId": "C",
  1120                "step": 2
  1121              },
  1122              {
  1123                "exemplar": true,
  1124                "expr": "histogram_quantile(0.99, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1125                "format": "time_series",
  1126                "hide": false,
  1127                "interval": "",
  1128                "intervalFactor": 1,
  1129                "legendFormat": "{{source_workload}}.{{source_workload_namespace}}  P99 (🔐mTLS)",
  1130                "refId": "D",
  1131                "step": 2
  1132              },
  1133              {
  1134                "exemplar": true,
  1135                "expr": "histogram_quantile(0.50, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1136                "format": "time_series",
  1137                "hide": false,
  1138                "interval": "",
  1139                "intervalFactor": 1,
  1140                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50",
  1141                "refId": "E",
  1142                "step": 2
  1143              },
  1144              {
  1145                "exemplar": true,
  1146                "expr": "histogram_quantile(0.90, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1147                "format": "time_series",
  1148                "hide": false,
  1149                "interval": "",
  1150                "intervalFactor": 1,
  1151                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P90",
  1152                "refId": "F",
  1153                "step": 2
  1154              },
  1155              {
  1156                "exemplar": true,
  1157                "expr": "histogram_quantile(0.95, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1158                "format": "time_series",
  1159                "hide": false,
  1160                "interval": "",
  1161                "intervalFactor": 1,
  1162                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95",
  1163                "refId": "G",
  1164                "step": 2
  1165              },
  1166              {
  1167                "exemplar": true,
  1168                "expr": "histogram_quantile(0.99, sum(irate(istio_request_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1169                "format": "time_series",
  1170                "hide": false,
  1171                "interval": "",
  1172                "intervalFactor": 1,
  1173                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P99",
  1174                "refId": "H",
  1175                "step": 2
  1176              }
  1177            ],
  1178            "thresholds": [],
  1179            "timeFrom": null,
  1180            "timeRegions": [],
  1181            "timeShift": null,
  1182            "title": "Incoming Request Size By Source",
  1183            "tooltip": {
  1184              "shared": true,
  1185              "sort": 0,
  1186              "value_type": "individual"
  1187            },
  1188            "type": "graph",
  1189            "xaxis": {
  1190              "buckets": null,
  1191              "mode": "time",
  1192              "name": null,
  1193              "show": true,
  1194              "values": []
  1195            },
  1196            "yaxes": [
  1197              {
  1198                "$$hashKey": "object:1043",
  1199                "format": "decbytes",
  1200                "label": null,
  1201                "logBase": 1,
  1202                "max": null,
  1203                "min": "0",
  1204                "show": true
  1205              },
  1206              {
  1207                "$$hashKey": "object:1044",
  1208                "format": "short",
  1209                "label": null,
  1210                "logBase": 1,
  1211                "max": null,
  1212                "min": null,
  1213                "show": false
  1214              }
  1215            ],
  1216            "yaxis": {
  1217              "align": false,
  1218              "alignLevel": null
  1219            }
  1220          },
  1221          {
  1222            "aliasColors": {},
  1223            "bars": false,
  1224            "dashLength": 10,
  1225            "dashes": false,
  1226            "datasource": "Prometheus",
  1227            "fieldConfig": {
  1228              "defaults": {},
  1229              "overrides": []
  1230            },
  1231            "fill": 1,
  1232            "fillGradient": 0,
  1233            "gridPos": {
  1234              "h": 6,
  1235              "w": 8,
  1236              "x": 16,
  1237              "y": 22
  1238            },
  1239            "hiddenSeries": false,
  1240            "id": 68,
  1241            "legend": {
  1242              "alignAsTable": false,
  1243              "avg": false,
  1244              "current": false,
  1245              "hideEmpty": true,
  1246              "max": false,
  1247              "min": false,
  1248              "rightSide": false,
  1249              "show": true,
  1250              "total": false,
  1251              "values": false
  1252            },
  1253            "lines": true,
  1254            "linewidth": 1,
  1255            "links": [],
  1256            "nullPointMode": "null",
  1257            "options": {
  1258              "alertThreshold": true
  1259            },
  1260            "percentage": false,
  1261            "pluginVersion": "7.5.17",
  1262            "pointradius": 5,
  1263            "points": false,
  1264            "renderer": "flot",
  1265            "seriesOverrides": [],
  1266            "spaceLength": 10,
  1267            "stack": false,
  1268            "steppedLine": false,
  1269            "targets": [
  1270              {
  1271                "exemplar": true,
  1272                "expr": "histogram_quantile(0.50, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1273                "format": "time_series",
  1274                "hide": false,
  1275                "interval": "",
  1276                "intervalFactor": 1,
  1277                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50 (🔐mTLS)",
  1278                "refId": "A",
  1279                "step": 2
  1280              },
  1281              {
  1282                "exemplar": true,
  1283                "expr": "histogram_quantile(0.90, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1284                "format": "time_series",
  1285                "hide": false,
  1286                "interval": "",
  1287                "intervalFactor": 1,
  1288                "legendFormat": "{{source_workload}}.{{source_workload_namespace}}  P90 (🔐mTLS)",
  1289                "refId": "B",
  1290                "step": 2
  1291              },
  1292              {
  1293                "exemplar": true,
  1294                "expr": "histogram_quantile(0.95, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1295                "format": "time_series",
  1296                "hide": false,
  1297                "interval": "",
  1298                "intervalFactor": 1,
  1299                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95 (🔐mTLS)",
  1300                "refId": "C",
  1301                "step": 2
  1302              },
  1303              {
  1304                "exemplar": true,
  1305                "expr": "histogram_quantile(0.99, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1306                "format": "time_series",
  1307                "hide": false,
  1308                "interval": "",
  1309                "intervalFactor": 1,
  1310                "legendFormat": "{{source_workload}}.{{source_workload_namespace}}  P99 (🔐mTLS)",
  1311                "refId": "D",
  1312                "step": 2
  1313              },
  1314              {
  1315                "exemplar": true,
  1316                "expr": "histogram_quantile(0.50, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1317                "format": "time_series",
  1318                "hide": false,
  1319                "interval": "",
  1320                "intervalFactor": 1,
  1321                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P50",
  1322                "refId": "E",
  1323                "step": 2
  1324              },
  1325              {
  1326                "exemplar": true,
  1327                "expr": "histogram_quantile(0.90, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1328                "format": "time_series",
  1329                "hide": false,
  1330                "interval": "",
  1331                "intervalFactor": 1,
  1332                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P90",
  1333                "refId": "F",
  1334                "step": 2
  1335              },
  1336              {
  1337                "exemplar": true,
  1338                "expr": "histogram_quantile(0.95, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1339                "format": "time_series",
  1340                "hide": false,
  1341                "interval": "",
  1342                "intervalFactor": 1,
  1343                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P95",
  1344                "refId": "G",
  1345                "step": 2
  1346              },
  1347              {
  1348                "exemplar": true,
  1349                "expr": "histogram_quantile(0.99, sum(irate(istio_response_bytes_bucket{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload=~\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace, le))",
  1350                "format": "time_series",
  1351                "hide": false,
  1352                "interval": "",
  1353                "intervalFactor": 1,
  1354                "legendFormat": "{{source_workload}}.{{source_workload_namespace}} P99",
  1355                "refId": "H",
  1356                "step": 2
  1357              }
  1358            ],
  1359            "thresholds": [],
  1360            "timeFrom": null,
  1361            "timeRegions": [],
  1362            "timeShift": null,
  1363            "title": "Response Size By Source",
  1364            "tooltip": {
  1365              "shared": true,
  1366              "sort": 0,
  1367              "value_type": "individual"
  1368            },
  1369            "type": "graph",
  1370            "xaxis": {
  1371              "buckets": null,
  1372              "mode": "time",
  1373              "name": null,
  1374              "show": true,
  1375              "values": []
  1376            },
  1377            "yaxes": [
  1378              {
  1379                "$$hashKey": "object:1092",
  1380                "format": "decbytes",
  1381                "label": null,
  1382                "logBase": 1,
  1383                "max": null,
  1384                "min": "0",
  1385                "show": true
  1386              },
  1387              {
  1388                "$$hashKey": "object:1093",
  1389                "format": "short",
  1390                "label": null,
  1391                "logBase": 1,
  1392                "max": null,
  1393                "min": null,
  1394                "show": false
  1395              }
  1396            ],
  1397            "yaxis": {
  1398              "align": false,
  1399              "alignLevel": null
  1400            }
  1401          },
  1402          {
  1403            "aliasColors": {},
  1404            "bars": false,
  1405            "dashLength": 10,
  1406            "dashes": false,
  1407            "datasource": "Prometheus",
  1408            "fieldConfig": {
  1409              "defaults": {},
  1410              "overrides": []
  1411            },
  1412            "fill": 1,
  1413            "fillGradient": 0,
  1414            "gridPos": {
  1415              "h": 6,
  1416              "w": 12,
  1417              "x": 0,
  1418              "y": 28
  1419            },
  1420            "hiddenSeries": false,
  1421            "id": 80,
  1422            "legend": {
  1423              "avg": false,
  1424              "current": false,
  1425              "max": false,
  1426              "min": false,
  1427              "show": true,
  1428              "total": false,
  1429              "values": false
  1430            },
  1431            "lines": true,
  1432            "linewidth": 1,
  1433            "links": [],
  1434            "nullPointMode": "null",
  1435            "options": {
  1436              "alertThreshold": true
  1437            },
  1438            "percentage": false,
  1439            "pluginVersion": "7.5.17",
  1440            "pointradius": 5,
  1441            "points": false,
  1442            "renderer": "flot",
  1443            "seriesOverrides": [],
  1444            "spaceLength": 10,
  1445            "stack": false,
  1446            "steppedLine": false,
  1447            "targets": [
  1448              {
  1449                "exemplar": true,
  1450                "expr": "round(sum(irate(istio_tcp_received_bytes_total{reporter=~\"$qrep\", connection_security_policy=\"mutual_tls\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace), 0.001)",
  1451                "format": "time_series",
  1452                "hide": false,
  1453                "interval": "",
  1454                "intervalFactor": 1,
  1455                "legendFormat": "{{ source_workload }}.{{ source_workload_namespace}} (🔐mTLS)",
  1456                "refId": "A",
  1457                "step": 2
  1458              },
  1459              {
  1460                "exemplar": true,
  1461                "expr": "round(sum(irate(istio_tcp_received_bytes_total{reporter=~\"$qrep\", connection_security_policy!=\"mutual_tls\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace), 0.001)",
  1462                "format": "time_series",
  1463                "interval": "",
  1464                "intervalFactor": 1,
  1465                "legendFormat": "{{ source_workload }}.{{ source_workload_namespace}}",
  1466                "refId": "B",
  1467                "step": 2
  1468              }
  1469            ],
  1470            "thresholds": [],
  1471            "timeFrom": null,
  1472            "timeRegions": [],
  1473            "timeShift": null,
  1474            "title": "Bytes Received from Incoming TCP Connection",
  1475            "tooltip": {
  1476              "shared": true,
  1477              "sort": 0,
  1478              "value_type": "individual"
  1479            },
  1480            "type": "graph",
  1481            "xaxis": {
  1482              "buckets": null,
  1483              "mode": "time",
  1484              "name": null,
  1485              "show": true,
  1486              "values": []
  1487            },
  1488            "yaxes": [
  1489              {
  1490                "$$hashKey": "object:1141",
  1491                "format": "Bps",
  1492                "label": null,
  1493                "logBase": 1,
  1494                "max": null,
  1495                "min": "0",
  1496                "show": true
  1497              },
  1498              {
  1499                "$$hashKey": "object:1142",
  1500                "format": "short",
  1501                "label": null,
  1502                "logBase": 1,
  1503                "max": null,
  1504                "min": null,
  1505                "show": true
  1506              }
  1507            ],
  1508            "yaxis": {
  1509              "align": false,
  1510              "alignLevel": null
  1511            }
  1512          },
  1513          {
  1514            "aliasColors": {},
  1515            "bars": false,
  1516            "dashLength": 10,
  1517            "dashes": false,
  1518            "datasource": "Prometheus",
  1519            "fieldConfig": {
  1520              "defaults": {},
  1521              "overrides": []
  1522            },
  1523            "fill": 1,
  1524            "fillGradient": 0,
  1525            "gridPos": {
  1526              "h": 6,
  1527              "w": 12,
  1528              "x": 12,
  1529              "y": 28
  1530            },
  1531            "hiddenSeries": false,
  1532            "id": 82,
  1533            "legend": {
  1534              "avg": false,
  1535              "current": false,
  1536              "max": false,
  1537              "min": false,
  1538              "show": true,
  1539              "total": false,
  1540              "values": false
  1541            },
  1542            "lines": true,
  1543            "linewidth": 1,
  1544            "links": [],
  1545            "nullPointMode": "null",
  1546            "options": {
  1547              "alertThreshold": true
  1548            },
  1549            "percentage": false,
  1550            "pluginVersion": "7.5.17",
  1551            "pointradius": 5,
  1552            "points": false,
  1553            "renderer": "flot",
  1554            "seriesOverrides": [],
  1555            "spaceLength": 10,
  1556            "stack": false,
  1557            "steppedLine": false,
  1558            "targets": [
  1559              {
  1560                "exemplar": true,
  1561                "expr": "round(sum(irate(istio_tcp_sent_bytes_total{connection_security_policy=\"mutual_tls\", reporter=~\"$qrep\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace), 0.001)",
  1562                "format": "time_series",
  1563                "interval": "",
  1564                "intervalFactor": 1,
  1565                "legendFormat": "{{ source_workload }}.{{ source_workload_namespace}} (🔐mTLS)",
  1566                "refId": "A",
  1567                "step": 2
  1568              },
  1569              {
  1570                "exemplar": true,
  1571                "expr": "round(sum(irate(istio_tcp_sent_bytes_total{connection_security_policy!=\"mutual_tls\", reporter=~\"$qrep\", destination_workload_namespace=~\"$namespace\", destination_workload=~\"$workload\", source_workload=~\"$srcwl\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (source_workload, source_workload_namespace), 0.001)",
  1572                "format": "time_series",
  1573                "interval": "",
  1574                "intervalFactor": 1,
  1575                "legendFormat": "{{ source_workload }}.{{ source_workload_namespace}}",
  1576                "refId": "B",
  1577                "step": 2
  1578              }
  1579            ],
  1580            "thresholds": [],
  1581            "timeFrom": null,
  1582            "timeRegions": [],
  1583            "timeShift": null,
  1584            "title": "Bytes Sent to Incoming TCP Connection",
  1585            "tooltip": {
  1586              "shared": true,
  1587              "sort": 0,
  1588              "value_type": "individual"
  1589            },
  1590            "type": "graph",
  1591            "xaxis": {
  1592              "buckets": null,
  1593              "mode": "time",
  1594              "name": null,
  1595              "show": true,
  1596              "values": []
  1597            },
  1598            "yaxes": [
  1599              {
  1600                "$$hashKey": "object:1194",
  1601                "format": "Bps",
  1602                "label": null,
  1603                "logBase": 1,
  1604                "max": null,
  1605                "min": "0",
  1606                "show": true
  1607              },
  1608              {
  1609                "$$hashKey": "object:1195",
  1610                "format": "short",
  1611                "label": null,
  1612                "logBase": 1,
  1613                "max": null,
  1614                "min": null,
  1615                "show": true
  1616              }
  1617            ],
  1618            "yaxis": {
  1619              "align": false,
  1620              "alignLevel": null
  1621            }
  1622          }
  1623        ],
  1624        "title": "Inbound Workloads",
  1625        "type": "row"
  1626      },
  1627      {
  1628        "collapsed": true,
  1629        "datasource": null,
  1630        "gridPos": {
  1631          "h": 1,
  1632          "w": 24,
  1633          "x": 0,
  1634          "y": 13
  1635        },
  1636        "id": 91,
  1637        "panels": [
  1638          {
  1639            "datasource": null,
  1640            "fieldConfig": {
  1641              "defaults": {},
  1642              "overrides": []
  1643            },
  1644            "gridPos": {
  1645              "h": 3,
  1646              "w": 24,
  1647              "x": 0,
  1648              "y": 35
  1649            },
  1650            "id": 69,
  1651            "links": [],
  1652            "options": {
  1653              "content": "<div class=\"dashboard-header text-center\">\n<span>OUTBOUND SERVICES</span>\n</div>",
  1654              "mode": "html"
  1655            },
  1656            "pluginVersion": "7.5.17",
  1657            "transparent": true,
  1658            "type": "text"
  1659          },
  1660          {
  1661            "aliasColors": {},
  1662            "bars": false,
  1663            "dashLength": 10,
  1664            "dashes": false,
  1665            "datasource": "Prometheus",
  1666            "fieldConfig": {
  1667              "defaults": {},
  1668              "overrides": []
  1669            },
  1670            "fill": 0,
  1671            "fillGradient": 0,
  1672            "gridPos": {
  1673              "h": 6,
  1674              "w": 12,
  1675              "x": 0,
  1676              "y": 38
  1677            },
  1678            "hiddenSeries": false,
  1679            "id": 70,
  1680            "legend": {
  1681              "avg": false,
  1682              "current": false,
  1683              "hideEmpty": true,
  1684              "max": false,
  1685              "min": false,
  1686              "show": true,
  1687              "total": false,
  1688              "values": false
  1689            },
  1690            "lines": true,
  1691            "linewidth": 1,
  1692            "links": [],
  1693            "nullPointMode": "null as zero",
  1694            "options": {
  1695              "alertThreshold": true
  1696            },
  1697            "percentage": false,
  1698            "pluginVersion": "7.5.17",
  1699            "pointradius": 5,
  1700            "points": false,
  1701            "renderer": "flot",
  1702            "seriesOverrides": [],
  1703            "spaceLength": 10,
  1704            "stack": false,
  1705            "steppedLine": false,
  1706            "targets": [
  1707              {
  1708                "exemplar": true,
  1709                "expr": "round(sum(irate(istio_requests_total{destination_principal=~\"spiffe.*\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\", reporter=\"source\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_service, response_code), 0.001)",
  1710                "format": "time_series",
  1711                "interval": "",
  1712                "intervalFactor": 1,
  1713                "legendFormat": "{{ destination_service }} : {{ response_code }} (🔐mTLS)",
  1714                "refId": "A",
  1715                "step": 2
  1716              },
  1717              {
  1718                "exemplar": true,
  1719                "expr": "round(sum(irate(istio_requests_total{destination_principal!~\"spiffe.*\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\", reporter=\"source\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_service, response_code), 0.001)",
  1720                "format": "time_series",
  1721                "hide": false,
  1722                "interval": "",
  1723                "intervalFactor": 1,
  1724                "legendFormat": "{{ destination_service }} : {{ response_code }}",
  1725                "refId": "B",
  1726                "step": 2
  1727              }
  1728            ],
  1729            "thresholds": [],
  1730            "timeFrom": null,
  1731            "timeRegions": [],
  1732            "timeShift": null,
  1733            "title": "Outgoing Requests By Destination And Response Code",
  1734            "tooltip": {
  1735              "shared": false,
  1736              "sort": 0,
  1737              "value_type": "individual"
  1738            },
  1739            "type": "graph",
  1740            "xaxis": {
  1741              "buckets": null,
  1742              "mode": "time",
  1743              "name": null,
  1744              "show": true,
  1745              "values": [
  1746                "total"
  1747              ]
  1748            },
  1749            "yaxes": [
  1750              {
  1751                "$$hashKey": "object:1325",
  1752                "format": "ops",
  1753                "label": null,
  1754                "logBase": 1,
  1755                "max": null,
  1756                "min": "0",
  1757                "show": true
  1758              },
  1759              {
  1760                "$$hashKey": "object:1326",
  1761                "format": "short",
  1762                "label": null,
  1763                "logBase": 1,
  1764                "max": null,
  1765                "min": null,
  1766                "show": false
  1767              }
  1768            ],
  1769            "yaxis": {
  1770              "align": false,
  1771              "alignLevel": null
  1772            }
  1773          },
  1774          {
  1775            "aliasColors": {},
  1776            "bars": false,
  1777            "dashLength": 10,
  1778            "dashes": false,
  1779            "datasource": "Prometheus",
  1780            "fieldConfig": {
  1781              "defaults": {},
  1782              "overrides": []
  1783            },
  1784            "fill": 1,
  1785            "fillGradient": 0,
  1786            "gridPos": {
  1787              "h": 6,
  1788              "w": 12,
  1789              "x": 12,
  1790              "y": 38
  1791            },
  1792            "hiddenSeries": false,
  1793            "id": 71,
  1794            "legend": {
  1795              "avg": false,
  1796              "current": false,
  1797              "hideEmpty": true,
  1798              "hideZero": false,
  1799              "max": false,
  1800              "min": false,
  1801              "show": true,
  1802              "total": false,
  1803              "values": false
  1804            },
  1805            "lines": true,
  1806            "linewidth": 1,
  1807            "links": [],
  1808            "nullPointMode": "null",
  1809            "options": {
  1810              "alertThreshold": true
  1811            },
  1812            "percentage": false,
  1813            "pluginVersion": "7.5.17",
  1814            "pointradius": 5,
  1815            "points": false,
  1816            "renderer": "flot",
  1817            "seriesOverrides": [],
  1818            "spaceLength": 10,
  1819            "stack": false,
  1820            "steppedLine": false,
  1821            "targets": [
  1822              {
  1823                "exemplar": true,
  1824                "expr": "sum(irate(istio_requests_total{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\",response_code!~\"5.*\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_service) / sum(irate(istio_requests_total{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_service)",
  1825                "format": "time_series",
  1826                "hide": false,
  1827                "interval": "",
  1828                "intervalFactor": 1,
  1829                "legendFormat": "{{ destination_service }} (🔐mTLS)",
  1830                "refId": "A",
  1831                "step": 2
  1832              },
  1833              {
  1834                "exemplar": true,
  1835                "expr": "sum(irate(istio_requests_total{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\",response_code!~\"5.*\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_service) / sum(irate(istio_requests_total{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[5m])) by (destination_service)",
  1836                "format": "time_series",
  1837                "hide": false,
  1838                "interval": "",
  1839                "intervalFactor": 1,
  1840                "legendFormat": "{{ destination_service }}",
  1841                "refId": "B",
  1842                "step": 2
  1843              }
  1844            ],
  1845            "thresholds": [],
  1846            "timeFrom": null,
  1847            "timeRegions": [],
  1848            "timeShift": null,
  1849            "title": "Outgoing Success Rate (non-5xx responses) By Destination",
  1850            "tooltip": {
  1851              "shared": true,
  1852              "sort": 0,
  1853              "value_type": "individual"
  1854            },
  1855            "type": "graph",
  1856            "xaxis": {
  1857              "buckets": null,
  1858              "mode": "time",
  1859              "name": null,
  1860              "show": true,
  1861              "values": []
  1862            },
  1863            "yaxes": [
  1864              {
  1865                "$$hashKey": "object:1471",
  1866                "format": "percentunit",
  1867                "label": null,
  1868                "logBase": 1,
  1869                "max": "1.01",
  1870                "min": "0",
  1871                "show": true
  1872              },
  1873              {
  1874                "$$hashKey": "object:1472",
  1875                "format": "short",
  1876                "label": null,
  1877                "logBase": 1,
  1878                "max": null,
  1879                "min": null,
  1880                "show": false
  1881              }
  1882            ],
  1883            "yaxis": {
  1884              "align": false,
  1885              "alignLevel": null
  1886            }
  1887          },
  1888          {
  1889            "aliasColors": {},
  1890            "bars": false,
  1891            "dashLength": 10,
  1892            "dashes": false,
  1893            "datasource": "Prometheus",
  1894            "description": "",
  1895            "fieldConfig": {
  1896              "defaults": {},
  1897              "overrides": []
  1898            },
  1899            "fill": 1,
  1900            "fillGradient": 0,
  1901            "gridPos": {
  1902              "h": 6,
  1903              "w": 8,
  1904              "x": 0,
  1905              "y": 44
  1906            },
  1907            "hiddenSeries": false,
  1908            "id": 72,
  1909            "legend": {
  1910              "alignAsTable": false,
  1911              "avg": false,
  1912              "current": false,
  1913              "hideEmpty": true,
  1914              "hideZero": false,
  1915              "max": false,
  1916              "min": false,
  1917              "rightSide": false,
  1918              "show": true,
  1919              "total": false,
  1920              "values": false
  1921            },
  1922            "lines": true,
  1923            "linewidth": 1,
  1924            "links": [],
  1925            "nullPointMode": "null",
  1926            "options": {
  1927              "alertThreshold": true
  1928            },
  1929            "percentage": false,
  1930            "pluginVersion": "7.5.17",
  1931            "pointradius": 5,
  1932            "points": false,
  1933            "renderer": "flot",
  1934            "seriesOverrides": [],
  1935            "spaceLength": 10,
  1936            "stack": false,
  1937            "steppedLine": false,
  1938            "targets": [
  1939              {
  1940                "exemplar": true,
  1941                "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  1942                "format": "time_series",
  1943                "hide": false,
  1944                "interval": "",
  1945                "intervalFactor": 1,
  1946                "legendFormat": "{{ destination_service }} P50 (🔐mTLS)",
  1947                "refId": "A",
  1948                "step": 2
  1949              },
  1950              {
  1951                "exemplar": true,
  1952                "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  1953                "format": "time_series",
  1954                "hide": false,
  1955                "interval": "",
  1956                "intervalFactor": 1,
  1957                "legendFormat": "{{ destination_service }} P90 (🔐mTLS)",
  1958                "refId": "B",
  1959                "step": 2
  1960              },
  1961              {
  1962                "exemplar": true,
  1963                "expr": "(histogram_quantile(0.95, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le)) / 1000) or histogram_quantile(0.95, sum(irate(istio_request_duration_seconds_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  1964                "format": "time_series",
  1965                "hide": false,
  1966                "interval": "",
  1967                "intervalFactor": 1,
  1968                "legendFormat": "{{ destination_service }} P95 (🔐mTLS)",
  1969                "refId": "C",
  1970                "step": 2
  1971              },
  1972              {
  1973                "exemplar": true,
  1974                "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  1975                "format": "time_series",
  1976                "hide": false,
  1977                "interval": "",
  1978                "intervalFactor": 1,
  1979                "legendFormat": "{{ destination_service }} P99 (🔐mTLS)",
  1980                "refId": "D",
  1981                "step": 2
  1982              },
  1983              {
  1984                "exemplar": true,
  1985                "expr": "(histogram_quantile(0.50, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le)) / 1000) or histogram_quantile(0.50, sum(irate(istio_request_duration_seconds_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  1986                "format": "time_series",
  1987                "hide": false,
  1988                "interval": "",
  1989                "intervalFactor": 1,
  1990                "legendFormat": "{{ destination_service }} P50",
  1991                "refId": "E",
  1992                "step": 2
  1993              },
  1994              {
  1995                "exemplar": true,
  1996                "expr": "(histogram_quantile(0.90, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le)) / 1000) or histogram_quantile(0.90, sum(irate(istio_request_duration_seconds_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  1997                "format": "time_series",
  1998                "hide": false,
  1999                "interval": "",
  2000                "intervalFactor": 1,
  2001                "legendFormat": "{{ destination_service }} P90",
  2002                "refId": "F",
  2003                "step": 2
  2004              },
  2005              {
  2006                "exemplar": true,
  2007                "expr": "(histogram_quantile(0.95, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le)) / 1000) or histogram_quantile(0.95, sum(irate(istio_request_duration_seconds_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2008                "format": "time_series",
  2009                "hide": false,
  2010                "interval": "",
  2011                "intervalFactor": 1,
  2012                "legendFormat": "{{ destination_service }} P95",
  2013                "refId": "G",
  2014                "step": 2
  2015              },
  2016              {
  2017                "exemplar": true,
  2018                "expr": "(histogram_quantile(0.99, sum(irate(istio_request_duration_milliseconds_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le)) / 1000) or histogram_quantile(0.99, sum(irate(istio_request_duration_seconds_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2019                "format": "time_series",
  2020                "hide": false,
  2021                "interval": "",
  2022                "intervalFactor": 1,
  2023                "legendFormat": "{{ destination_service }} P99",
  2024                "refId": "H",
  2025                "step": 2
  2026              }
  2027            ],
  2028            "thresholds": [],
  2029            "timeFrom": null,
  2030            "timeRegions": [],
  2031            "timeShift": null,
  2032            "title": "Outgoing Request Duration By Destination",
  2033            "tooltip": {
  2034              "shared": true,
  2035              "sort": 0,
  2036              "value_type": "individual"
  2037            },
  2038            "type": "graph",
  2039            "xaxis": {
  2040              "buckets": null,
  2041              "mode": "time",
  2042              "name": null,
  2043              "show": true,
  2044              "values": []
  2045            },
  2046            "yaxes": [
  2047              {
  2048                "$$hashKey": "object:1662",
  2049                "format": "s",
  2050                "label": null,
  2051                "logBase": 1,
  2052                "max": null,
  2053                "min": "0",
  2054                "show": true
  2055              },
  2056              {
  2057                "$$hashKey": "object:1663",
  2058                "format": "short",
  2059                "label": null,
  2060                "logBase": 1,
  2061                "max": null,
  2062                "min": null,
  2063                "show": false
  2064              }
  2065            ],
  2066            "yaxis": {
  2067              "align": false,
  2068              "alignLevel": null
  2069            }
  2070          },
  2071          {
  2072            "aliasColors": {},
  2073            "bars": false,
  2074            "dashLength": 10,
  2075            "dashes": false,
  2076            "datasource": "Prometheus",
  2077            "fieldConfig": {
  2078              "defaults": {},
  2079              "overrides": []
  2080            },
  2081            "fill": 1,
  2082            "fillGradient": 0,
  2083            "gridPos": {
  2084              "h": 6,
  2085              "w": 8,
  2086              "x": 8,
  2087              "y": 44
  2088            },
  2089            "hiddenSeries": false,
  2090            "id": 73,
  2091            "legend": {
  2092              "alignAsTable": false,
  2093              "avg": false,
  2094              "current": false,
  2095              "hideEmpty": true,
  2096              "max": false,
  2097              "min": false,
  2098              "rightSide": false,
  2099              "show": true,
  2100              "total": false,
  2101              "values": false
  2102            },
  2103            "lines": true,
  2104            "linewidth": 1,
  2105            "links": [],
  2106            "nullPointMode": "null",
  2107            "options": {
  2108              "alertThreshold": true
  2109            },
  2110            "percentage": false,
  2111            "pluginVersion": "7.5.17",
  2112            "pointradius": 5,
  2113            "points": false,
  2114            "renderer": "flot",
  2115            "seriesOverrides": [],
  2116            "spaceLength": 10,
  2117            "stack": false,
  2118            "steppedLine": false,
  2119            "targets": [
  2120              {
  2121                "exemplar": true,
  2122                "expr": "histogram_quantile(0.50, sum(irate(istio_request_bytes_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2123                "format": "time_series",
  2124                "hide": false,
  2125                "interval": "",
  2126                "intervalFactor": 1,
  2127                "legendFormat": "{{ destination_service }} P50 (🔐mTLS)",
  2128                "refId": "A",
  2129                "step": 2
  2130              },
  2131              {
  2132                "exemplar": true,
  2133                "expr": "histogram_quantile(0.90, sum(irate(istio_request_bytes_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2134                "format": "time_series",
  2135                "hide": false,
  2136                "interval": "",
  2137                "intervalFactor": 1,
  2138                "legendFormat": "{{ destination_service }} P90 (🔐mTLS)",
  2139                "refId": "B",
  2140                "step": 2
  2141              },
  2142              {
  2143                "exemplar": true,
  2144                "expr": "histogram_quantile(0.95, sum(irate(istio_request_bytes_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2145                "format": "time_series",
  2146                "hide": false,
  2147                "interval": "",
  2148                "intervalFactor": 1,
  2149                "legendFormat": "{{ destination_service }} P95 (🔐mTLS)",
  2150                "refId": "C",
  2151                "step": 2
  2152              },
  2153              {
  2154                "exemplar": true,
  2155                "expr": "histogram_quantile(0.99, sum(irate(istio_request_bytes_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2156                "format": "time_series",
  2157                "hide": false,
  2158                "interval": "",
  2159                "intervalFactor": 1,
  2160                "legendFormat": "{{ destination_service }} P99 (🔐mTLS)",
  2161                "refId": "D",
  2162                "step": 2
  2163              },
  2164              {
  2165                "exemplar": true,
  2166                "expr": "histogram_quantile(0.50, sum(irate(istio_request_bytes_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2167                "format": "time_series",
  2168                "hide": false,
  2169                "interval": "",
  2170                "intervalFactor": 1,
  2171                "legendFormat": "{{ destination_service }} P50",
  2172                "refId": "E",
  2173                "step": 2
  2174              },
  2175              {
  2176                "exemplar": true,
  2177                "expr": "histogram_quantile(0.90, sum(irate(istio_request_bytes_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2178                "format": "time_series",
  2179                "hide": false,
  2180                "interval": "",
  2181                "intervalFactor": 1,
  2182                "legendFormat": "{{ destination_service }} P90",
  2183                "refId": "F",
  2184                "step": 2
  2185              },
  2186              {
  2187                "exemplar": true,
  2188                "expr": "histogram_quantile(0.95, sum(irate(istio_request_bytes_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2189                "format": "time_series",
  2190                "hide": false,
  2191                "interval": "",
  2192                "intervalFactor": 1,
  2193                "legendFormat": "{{ destination_service }} P95",
  2194                "refId": "G",
  2195                "step": 2
  2196              },
  2197              {
  2198                "exemplar": true,
  2199                "expr": "histogram_quantile(0.99, sum(irate(istio_request_bytes_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2200                "format": "time_series",
  2201                "hide": false,
  2202                "interval": "",
  2203                "intervalFactor": 1,
  2204                "legendFormat": "{{ destination_service }} P99",
  2205                "refId": "H",
  2206                "step": 2
  2207              }
  2208            ],
  2209            "thresholds": [],
  2210            "timeFrom": null,
  2211            "timeRegions": [],
  2212            "timeShift": null,
  2213            "title": "Outgoing Request Size By Destination",
  2214            "tooltip": {
  2215              "shared": true,
  2216              "sort": 0,
  2217              "value_type": "individual"
  2218            },
  2219            "type": "graph",
  2220            "xaxis": {
  2221              "buckets": null,
  2222              "mode": "time",
  2223              "name": null,
  2224              "show": true,
  2225              "values": []
  2226            },
  2227            "yaxes": [
  2228              {
  2229                "$$hashKey": "object:1711",
  2230                "format": "decbytes",
  2231                "label": null,
  2232                "logBase": 1,
  2233                "max": null,
  2234                "min": "0",
  2235                "show": true
  2236              },
  2237              {
  2238                "$$hashKey": "object:1712",
  2239                "format": "short",
  2240                "label": null,
  2241                "logBase": 1,
  2242                "max": null,
  2243                "min": null,
  2244                "show": false
  2245              }
  2246            ],
  2247            "yaxis": {
  2248              "align": false,
  2249              "alignLevel": null
  2250            }
  2251          },
  2252          {
  2253            "aliasColors": {},
  2254            "bars": false,
  2255            "dashLength": 10,
  2256            "dashes": false,
  2257            "datasource": "Prometheus",
  2258            "fieldConfig": {
  2259              "defaults": {},
  2260              "overrides": []
  2261            },
  2262            "fill": 1,
  2263            "fillGradient": 0,
  2264            "gridPos": {
  2265              "h": 6,
  2266              "w": 8,
  2267              "x": 16,
  2268              "y": 44
  2269            },
  2270            "hiddenSeries": false,
  2271            "id": 74,
  2272            "legend": {
  2273              "alignAsTable": false,
  2274              "avg": false,
  2275              "current": false,
  2276              "hideEmpty": true,
  2277              "max": false,
  2278              "min": false,
  2279              "rightSide": false,
  2280              "show": true,
  2281              "total": false,
  2282              "values": false
  2283            },
  2284            "lines": true,
  2285            "linewidth": 1,
  2286            "links": [],
  2287            "nullPointMode": "null",
  2288            "options": {
  2289              "alertThreshold": true
  2290            },
  2291            "percentage": false,
  2292            "pluginVersion": "7.5.17",
  2293            "pointradius": 5,
  2294            "points": false,
  2295            "renderer": "flot",
  2296            "seriesOverrides": [],
  2297            "spaceLength": 10,
  2298            "stack": false,
  2299            "steppedLine": false,
  2300            "targets": [
  2301              {
  2302                "exemplar": true,
  2303                "expr": "histogram_quantile(0.50, sum(irate(istio_response_bytes_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2304                "format": "time_series",
  2305                "hide": false,
  2306                "interval": "",
  2307                "intervalFactor": 1,
  2308                "legendFormat": "{{ destination_service }} P50 (🔐mTLS)",
  2309                "refId": "A",
  2310                "step": 2
  2311              },
  2312              {
  2313                "exemplar": true,
  2314                "expr": "histogram_quantile(0.90, sum(irate(istio_response_bytes_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2315                "format": "time_series",
  2316                "hide": false,
  2317                "interval": "",
  2318                "intervalFactor": 1,
  2319                "legendFormat": "{{ destination_service }} P90 (🔐mTLS)",
  2320                "refId": "B",
  2321                "step": 2
  2322              },
  2323              {
  2324                "exemplar": true,
  2325                "expr": "histogram_quantile(0.95, sum(irate(istio_response_bytes_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2326                "format": "time_series",
  2327                "hide": false,
  2328                "interval": "",
  2329                "intervalFactor": 1,
  2330                "legendFormat": "{{ destination_service }} P95 (🔐mTLS)",
  2331                "refId": "C",
  2332                "step": 2
  2333              },
  2334              {
  2335                "exemplar": true,
  2336                "expr": "histogram_quantile(0.99, sum(irate(istio_response_bytes_bucket{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2337                "format": "time_series",
  2338                "hide": false,
  2339                "interval": "",
  2340                "intervalFactor": 1,
  2341                "legendFormat": "{{ destination_service }}  P99 (🔐mTLS)",
  2342                "refId": "D",
  2343                "step": 2
  2344              },
  2345              {
  2346                "exemplar": true,
  2347                "expr": "histogram_quantile(0.50, sum(irate(istio_response_bytes_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2348                "format": "time_series",
  2349                "hide": false,
  2350                "interval": "",
  2351                "intervalFactor": 1,
  2352                "legendFormat": "{{ destination_service }} P50",
  2353                "refId": "E",
  2354                "step": 2
  2355              },
  2356              {
  2357                "exemplar": true,
  2358                "expr": "histogram_quantile(0.90, sum(irate(istio_response_bytes_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2359                "format": "time_series",
  2360                "hide": false,
  2361                "interval": "",
  2362                "intervalFactor": 1,
  2363                "legendFormat": "{{ destination_service }} P90",
  2364                "refId": "F",
  2365                "step": 2
  2366              },
  2367              {
  2368                "exemplar": true,
  2369                "expr": "histogram_quantile(0.95, sum(irate(istio_response_bytes_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2370                "format": "time_series",
  2371                "hide": false,
  2372                "interval": "",
  2373                "intervalFactor": 1,
  2374                "legendFormat": "{{ destination_service }} P95",
  2375                "refId": "G",
  2376                "step": 2
  2377              },
  2378              {
  2379                "exemplar": true,
  2380                "expr": "histogram_quantile(0.99, sum(irate(istio_response_bytes_bucket{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service, le))",
  2381                "format": "time_series",
  2382                "hide": false,
  2383                "interval": "",
  2384                "intervalFactor": 1,
  2385                "legendFormat": "{{ destination_service }} P99",
  2386                "refId": "H",
  2387                "step": 2
  2388              }
  2389            ],
  2390            "thresholds": [],
  2391            "timeFrom": null,
  2392            "timeRegions": [],
  2393            "timeShift": null,
  2394            "title": "Response Size By Destination",
  2395            "tooltip": {
  2396              "shared": true,
  2397              "sort": 0,
  2398              "value_type": "individual"
  2399            },
  2400            "type": "graph",
  2401            "xaxis": {
  2402              "buckets": null,
  2403              "mode": "time",
  2404              "name": null,
  2405              "show": true,
  2406              "values": []
  2407            },
  2408            "yaxes": [
  2409              {
  2410                "$$hashKey": "object:1807",
  2411                "format": "decbytes",
  2412                "label": null,
  2413                "logBase": 1,
  2414                "max": null,
  2415                "min": "0",
  2416                "show": true
  2417              },
  2418              {
  2419                "$$hashKey": "object:1808",
  2420                "format": "short",
  2421                "label": null,
  2422                "logBase": 1,
  2423                "max": null,
  2424                "min": null,
  2425                "show": false
  2426              }
  2427            ],
  2428            "yaxis": {
  2429              "align": false,
  2430              "alignLevel": null
  2431            }
  2432          },
  2433          {
  2434            "aliasColors": {},
  2435            "bars": false,
  2436            "dashLength": 10,
  2437            "dashes": false,
  2438            "datasource": "Prometheus",
  2439            "fieldConfig": {
  2440              "defaults": {},
  2441              "overrides": []
  2442            },
  2443            "fill": 1,
  2444            "fillGradient": 0,
  2445            "gridPos": {
  2446              "h": 6,
  2447              "w": 12,
  2448              "x": 0,
  2449              "y": 50
  2450            },
  2451            "hiddenSeries": false,
  2452            "id": 76,
  2453            "legend": {
  2454              "avg": false,
  2455              "current": false,
  2456              "max": false,
  2457              "min": false,
  2458              "show": true,
  2459              "total": false,
  2460              "values": false
  2461            },
  2462            "lines": true,
  2463            "linewidth": 1,
  2464            "links": [],
  2465            "nullPointMode": "null",
  2466            "options": {
  2467              "alertThreshold": true
  2468            },
  2469            "percentage": false,
  2470            "pluginVersion": "7.5.17",
  2471            "pointradius": 5,
  2472            "points": false,
  2473            "renderer": "flot",
  2474            "seriesOverrides": [],
  2475            "spaceLength": 10,
  2476            "stack": false,
  2477            "steppedLine": false,
  2478            "targets": [
  2479              {
  2480                "exemplar": true,
  2481                "expr": "round(sum(irate(istio_tcp_received_bytes_total{connection_security_policy=\"mutual_tls\", reporter=\"source\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service), 0.001)",
  2482                "format": "time_series",
  2483                "interval": "",
  2484                "intervalFactor": 1,
  2485                "legendFormat": "{{ destination_service }} (🔐mTLS)",
  2486                "refId": "A",
  2487                "step": 2
  2488              },
  2489              {
  2490                "exemplar": true,
  2491                "expr": "round(sum(irate(istio_tcp_received_bytes_total{connection_security_policy!=\"mutual_tls\", reporter=\"source\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service), 0.001)",
  2492                "format": "time_series",
  2493                "interval": "",
  2494                "intervalFactor": 1,
  2495                "legendFormat": "{{ destination_service }}",
  2496                "refId": "B",
  2497                "step": 2
  2498              }
  2499            ],
  2500            "thresholds": [],
  2501            "timeFrom": null,
  2502            "timeRegions": [],
  2503            "timeShift": null,
  2504            "title": "Bytes Sent on Outgoing TCP Connection",
  2505            "tooltip": {
  2506              "shared": true,
  2507              "sort": 0,
  2508              "value_type": "individual"
  2509            },
  2510            "type": "graph",
  2511            "xaxis": {
  2512              "buckets": null,
  2513              "mode": "time",
  2514              "name": null,
  2515              "show": true,
  2516              "values": []
  2517            },
  2518            "yaxes": [
  2519              {
  2520                "$$hashKey": "object:1903",
  2521                "format": "Bps",
  2522                "label": null,
  2523                "logBase": 1,
  2524                "max": null,
  2525                "min": "0",
  2526                "show": true
  2527              },
  2528              {
  2529                "$$hashKey": "object:1904",
  2530                "format": "short",
  2531                "label": null,
  2532                "logBase": 1,
  2533                "max": null,
  2534                "min": null,
  2535                "show": true
  2536              }
  2537            ],
  2538            "yaxis": {
  2539              "align": false,
  2540              "alignLevel": null
  2541            }
  2542          },
  2543          {
  2544            "aliasColors": {},
  2545            "bars": false,
  2546            "dashLength": 10,
  2547            "dashes": false,
  2548            "datasource": "Prometheus",
  2549            "fieldConfig": {
  2550              "defaults": {},
  2551              "overrides": []
  2552            },
  2553            "fill": 1,
  2554            "fillGradient": 0,
  2555            "gridPos": {
  2556              "h": 6,
  2557              "w": 12,
  2558              "x": 12,
  2559              "y": 50
  2560            },
  2561            "hiddenSeries": false,
  2562            "id": 78,
  2563            "legend": {
  2564              "avg": false,
  2565              "current": false,
  2566              "max": false,
  2567              "min": false,
  2568              "show": true,
  2569              "total": false,
  2570              "values": false
  2571            },
  2572            "lines": true,
  2573            "linewidth": 1,
  2574            "links": [],
  2575            "nullPointMode": "null",
  2576            "options": {
  2577              "alertThreshold": true
  2578            },
  2579            "percentage": false,
  2580            "pluginVersion": "7.5.17",
  2581            "pointradius": 5,
  2582            "points": false,
  2583            "renderer": "flot",
  2584            "seriesOverrides": [],
  2585            "spaceLength": 10,
  2586            "stack": false,
  2587            "steppedLine": false,
  2588            "targets": [
  2589              {
  2590                "exemplar": true,
  2591                "expr": "round(sum(irate(istio_tcp_sent_bytes_total{reporter=\"source\", connection_security_policy=\"mutual_tls\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service), 0.001)",
  2592                "format": "time_series",
  2593                "interval": "",
  2594                "intervalFactor": 1,
  2595                "legendFormat": "{{ destination_service }} (🔐mTLS)",
  2596                "refId": "A",
  2597                "step": 2
  2598              },
  2599              {
  2600                "exemplar": true,
  2601                "expr": "round(sum(irate(istio_tcp_sent_bytes_total{reporter=\"source\", connection_security_policy!=\"mutual_tls\", source_workload_namespace=~\"$namespace\", source_workload=~\"$workload\", destination_service=~\"$dstsvc\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_service), 0.001)",
  2602                "format": "time_series",
  2603                "interval": "",
  2604                "intervalFactor": 1,
  2605                "legendFormat": "{{ destination_service }}",
  2606                "refId": "B",
  2607                "step": 2
  2608              }
  2609            ],
  2610            "thresholds": [],
  2611            "timeFrom": null,
  2612            "timeRegions": [],
  2613            "timeShift": null,
  2614            "title": "Bytes Received from Outgoing TCP Connection",
  2615            "tooltip": {
  2616              "shared": true,
  2617              "sort": 0,
  2618              "value_type": "individual"
  2619            },
  2620            "type": "graph",
  2621            "xaxis": {
  2622              "buckets": null,
  2623              "mode": "time",
  2624              "name": null,
  2625              "show": true,
  2626              "values": []
  2627            },
  2628            "yaxes": [
  2629              {
  2630                "$$hashKey": "object:1956",
  2631                "format": "Bps",
  2632                "label": null,
  2633                "logBase": 1,
  2634                "max": null,
  2635                "min": "0",
  2636                "show": true
  2637              },
  2638              {
  2639                "$$hashKey": "object:1957",
  2640                "format": "short",
  2641                "label": null,
  2642                "logBase": 1,
  2643                "max": null,
  2644                "min": null,
  2645                "show": true
  2646              }
  2647            ],
  2648            "yaxis": {
  2649              "align": false,
  2650              "alignLevel": null
  2651            }
  2652          }
  2653        ],
  2654        "title": "Outbound Services",
  2655        "type": "row"
  2656      }
  2657    ],
  2658    "refresh": "5m",
  2659    "schemaVersion": 27,
  2660    "style": "dark",
  2661    "tags": [],
  2662    "templating": {
  2663      "list": [
  2664        {
  2665          "current": {
  2666            "selected": false,
  2667            "text": "default",
  2668            "value": "default"
  2669          },
  2670          "description": null,
  2671          "error": null,
  2672          "hide": 0,
  2673          "includeAll": false,
  2674          "label": null,
  2675          "multi": false,
  2676          "name": "datasource",
  2677          "options": [],
  2678          "query": "prometheus",
  2679          "queryValue": "",
  2680          "refresh": 1,
  2681          "regex": "",
  2682          "skipUrlSync": false,
  2683          "type": "datasource"
  2684        },
  2685        {
  2686          "allValue": null,
  2687          "current": {
  2688            "selected": true,
  2689            "text": [
  2690              "All"
  2691            ],
  2692            "value": [
  2693              "$__all"
  2694            ]
  2695          },
  2696          "datasource": null,
  2697          "definition": "label_values(verrazzano_cluster)",
  2698          "description": null,
  2699          "error": null,
  2700          "hide": 0,
  2701          "includeAll": true,
  2702          "label": "Verrazzano Cluster",
  2703          "multi": true,
  2704          "name": "vzcluster",
  2705          "options": [],
  2706          "query": {
  2707            "query": "label_values(verrazzano_cluster)",
  2708            "refId": "StandardVariableQuery"
  2709          },
  2710          "refresh": 2,
  2711          "regex": "",
  2712          "skipUrlSync": false,
  2713          "sort": 0,
  2714          "tagValuesQuery": "",
  2715          "tags": [],
  2716          "tagsQuery": "",
  2717          "type": "query",
  2718          "useTags": false
  2719        },
  2720        {
  2721          "allValue": null,
  2722          "current": {
  2723            "selected": false,
  2724            "text": "verrazzano-system",
  2725            "value": "verrazzano-system"
  2726          },
  2727          "datasource": "Prometheus",
  2728          "definition": "query_result(sum(istio_requests_total{verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload_namespace) or sum(istio_tcp_sent_bytes_total{verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload_namespace))",
  2729          "description": null,
  2730          "error": null,
  2731          "hide": 0,
  2732          "includeAll": false,
  2733          "label": "Namespace",
  2734          "multi": false,
  2735          "name": "namespace",
  2736          "options": [],
  2737          "query": {
  2738            "query": "query_result(sum(istio_requests_total{verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload_namespace) or sum(istio_tcp_sent_bytes_total{verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload_namespace))",
  2739            "refId": "StandardVariableQuery"
  2740          },
  2741          "refresh": 1,
  2742          "regex": "/.*_namespace=\"([^\"]*).*/",
  2743          "skipUrlSync": false,
  2744          "sort": 0,
  2745          "tagValuesQuery": "",
  2746          "tags": [],
  2747          "tagsQuery": "",
  2748          "type": "query",
  2749          "useTags": false
  2750        },
  2751        {
  2752          "allValue": null,
  2753          "current": {
  2754            "selected": false,
  2755            "text": "fluentd",
  2756            "value": "fluentd"
  2757          },
  2758          "datasource": "Prometheus",
  2759          "definition": "query_result((sum(istio_requests_total{destination_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload) or sum(istio_requests_total{source_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload)) or (sum(istio_tcp_sent_bytes_total{destination_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload) or sum(istio_tcp_sent_bytes_total{source_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload)))",
  2760          "description": null,
  2761          "error": null,
  2762          "hide": 0,
  2763          "includeAll": false,
  2764          "label": "Workload",
  2765          "multi": false,
  2766          "name": "workload",
  2767          "options": [],
  2768          "query": {
  2769            "query": "query_result((sum(istio_requests_total{destination_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload) or sum(istio_requests_total{source_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload)) or (sum(istio_tcp_sent_bytes_total{destination_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_workload) or sum(istio_tcp_sent_bytes_total{source_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload)))",
  2770            "refId": "StandardVariableQuery"
  2771          },
  2772          "refresh": 1,
  2773          "regex": "/.*workload=\"([^\"]*).*/",
  2774          "skipUrlSync": false,
  2775          "sort": 1,
  2776          "tagValuesQuery": "",
  2777          "tags": [],
  2778          "tagsQuery": "",
  2779          "type": "query",
  2780          "useTags": false
  2781        },
  2782        {
  2783          "allValue": null,
  2784          "current": {
  2785            "selected": false,
  2786            "text": "destination",
  2787            "value": "destination"
  2788          },
  2789          "datasource": "Prometheus",
  2790          "definition": "",
  2791          "description": null,
  2792          "error": null,
  2793          "hide": 0,
  2794          "includeAll": false,
  2795          "label": "Reporter",
  2796          "multi": true,
  2797          "name": "qrep",
  2798          "options": [],
  2799          "query": {
  2800            "query": "label_values(reporter)",
  2801            "refId": "Prometheus-qrep-Variable-Query"
  2802          },
  2803          "refresh": 1,
  2804          "regex": "",
  2805          "skipUrlSync": false,
  2806          "sort": 2,
  2807          "tagValuesQuery": "",
  2808          "tags": [],
  2809          "tagsQuery": "",
  2810          "type": "query",
  2811          "useTags": false
  2812        },
  2813        {
  2814          "allValue": null,
  2815          "current": {
  2816            "selected": false,
  2817            "text": "All",
  2818            "value": "$__all"
  2819          },
  2820          "datasource": "Prometheus",
  2821          "definition": "query_result(sum(istio_requests_total{reporter=~\"$qrep\", destination_workload=\"$workload\", destination_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload_namespace) or sum(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", destination_workload=\"$workload\", destination_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload_namespace))",
  2822          "description": null,
  2823          "error": null,
  2824          "hide": 0,
  2825          "includeAll": true,
  2826          "label": "Inbound Workload Namespace",
  2827          "multi": true,
  2828          "name": "srcns",
  2829          "options": [],
  2830          "query": {
  2831            "query": "query_result(sum(istio_requests_total{reporter=~\"$qrep\", destination_workload=\"$workload\", destination_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload_namespace) or sum(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", destination_workload=\"$workload\", destination_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload_namespace))",
  2832            "refId": "StandardVariableQuery"
  2833          },
  2834          "refresh": 1,
  2835          "regex": "/.*namespace=\"([^\"]*).*/",
  2836          "skipUrlSync": false,
  2837          "sort": 2,
  2838          "tagValuesQuery": "",
  2839          "tags": [],
  2840          "tagsQuery": "",
  2841          "type": "query",
  2842          "useTags": false
  2843        },
  2844        {
  2845          "allValue": null,
  2846          "current": {
  2847            "selected": false,
  2848            "text": "All",
  2849            "value": "$__all"
  2850          },
  2851          "datasource": "Prometheus",
  2852          "definition": "query_result(sum(istio_requests_total{reporter=~\"$qrep\", destination_workload=\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload) or sum(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", destination_workload=\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload))",
  2853          "description": null,
  2854          "error": null,
  2855          "hide": 0,
  2856          "includeAll": true,
  2857          "label": "Inbound Workload",
  2858          "multi": true,
  2859          "name": "srcwl",
  2860          "options": [],
  2861          "query": {
  2862            "query": "query_result(sum(istio_requests_total{reporter=~\"$qrep\", destination_workload=\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload) or sum(istio_tcp_sent_bytes_total{reporter=~\"$qrep\", destination_workload=\"$workload\", destination_workload_namespace=~\"$namespace\", source_workload_namespace=~\"$srcns\", verrazzano_cluster=~\"$vzcluster\"}) by (source_workload))",
  2863            "refId": "StandardVariableQuery"
  2864          },
  2865          "refresh": 1,
  2866          "regex": "/.*workload=\"([^\"]*).*/",
  2867          "skipUrlSync": false,
  2868          "sort": 3,
  2869          "tagValuesQuery": "",
  2870          "tags": [],
  2871          "tagsQuery": "",
  2872          "type": "query",
  2873          "useTags": false
  2874        },
  2875        {
  2876          "allValue": null,
  2877          "current": {
  2878            "selected": false,
  2879            "text": "All",
  2880            "value": "$__all"
  2881          },
  2882          "datasource": "Prometheus",
  2883          "definition": "query_result(sum(istio_requests_total{reporter=\"source\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_service) or sum(istio_tcp_sent_bytes_total{reporter=\"source\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_service))",
  2884          "description": null,
  2885          "error": null,
  2886          "hide": 0,
  2887          "includeAll": true,
  2888          "label": "Destination Service",
  2889          "multi": true,
  2890          "name": "dstsvc",
  2891          "options": [],
  2892          "query": {
  2893            "query": "query_result(sum(istio_requests_total{reporter=\"source\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_service) or sum(istio_tcp_sent_bytes_total{reporter=\"source\", source_workload=~\"$workload\", source_workload_namespace=~\"$namespace\", verrazzano_cluster=~\"$vzcluster\"}) by (destination_service))",
  2894            "refId": "StandardVariableQuery"
  2895          },
  2896          "refresh": 1,
  2897          "regex": "/.*destination_service=\"([^\"]*).*/",
  2898          "skipUrlSync": false,
  2899          "sort": 4,
  2900          "tagValuesQuery": "",
  2901          "tags": [],
  2902          "tagsQuery": "",
  2903          "type": "query",
  2904          "useTags": false
  2905        }
  2906      ]
  2907    },
  2908    "time": {
  2909      "from": "now-5m",
  2910      "to": "now"
  2911    },
  2912    "timepicker": {
  2913      "refresh_intervals": [
  2914        "5m",
  2915        "15m",
  2916        "30m",
  2917        "1h",
  2918        "2h",
  2919        "1d"
  2920      ],
  2921      "time_options": [
  2922        "5m",
  2923        "15m",
  2924        "1h",
  2925        "6h",
  2926        "12h",
  2927        "24h",
  2928        "2d",
  2929        "7d",
  2930        "30d"
  2931      ]
  2932    },
  2933    "timezone": "",
  2934    "title": "Istio Workload Dashboard",
  2935    "uid": "UbsSZTDik",
  2936    "version": 2
  2937  }