github.com/verrazzano/verrazzano@v1.7.0/platform-operator/helm_config/charts/verrazzano-grafana-dashboards/dashboards/Istio/istio-mesh-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": 1675288308220,
    19    "links": [],
    20    "panels": [
    21      {
    22        "datasource": null,
    23        "fieldConfig": {
    24          "defaults": {},
    25          "overrides": []
    26        },
    27        "gridPos": {
    28          "h": 3,
    29          "w": 24,
    30          "x": 0,
    31          "y": 0
    32        },
    33        "height": "50px",
    34        "id": 13,
    35        "links": [],
    36        "options": {
    37          "content": "<div>\n  <div style=\"position: absolute; bottom: 0\">\n    <a href=\"https://istio.io\" target=\"_blank\" style=\"font-size: 30px; text-decoration: none; color: inherit\"><img src=\"https://istio.io/latest/img/istio-bluelogo-nobackground-unframed.svg\" style=\"height: 50px\"> Istio</a>\n  </div>\n  <div style=\"position: absolute; bottom: 0; right: 0; font-size: 15px\">\n    Istio is an <a href=\"https://github.com/istio/istio\" target=\"_blank\">open platform</a> that provides a uniform way to <a href=\"https://istio.io/docs/concepts/security/\" target=\"_blank\">secure</a>,\n    <a href=\"https://istio.io/docs/concepts/traffic-management/\" target=\"_blank\">connect</a>, and \n    <a href=\"https://istio.io/docs/concepts/observability/\" target=\"_blank\">monitor</a> microservices.\n    <br>\n    Need help? <a href=\"https://istio.io/get-involved/\" target=\"_blank\">Join the Istio community</a>.\n  </div>\n</div>",
    38          "mode": "html"
    39        },
    40        "pluginVersion": "7.5.17",
    41        "style": {
    42          "font-size": "18pt"
    43        },
    44        "transparent": true,
    45        "type": "text"
    46      },
    47      {
    48        "cacheTimeout": null,
    49        "colorBackground": false,
    50        "colorValue": false,
    51        "colors": [
    52          "rgba(245, 54, 54, 0.9)",
    53          "rgba(237, 129, 40, 0.89)",
    54          "rgba(50, 172, 45, 0.97)"
    55        ],
    56        "datasource": "Prometheus",
    57        "fieldConfig": {
    58          "defaults": {},
    59          "overrides": []
    60        },
    61        "format": "ops",
    62        "gauge": {
    63          "maxValue": 100,
    64          "minValue": 0,
    65          "show": false,
    66          "thresholdLabels": false,
    67          "thresholdMarkers": true
    68        },
    69        "gridPos": {
    70          "h": 3,
    71          "w": 6,
    72          "x": 0,
    73          "y": 3
    74        },
    75        "id": 20,
    76        "interval": null,
    77        "links": [],
    78        "mappingType": 1,
    79        "mappingTypes": [
    80          {
    81            "$$hashKey": "object:1615",
    82            "name": "value to text",
    83            "value": 1
    84          },
    85          {
    86            "$$hashKey": "object:1616",
    87            "name": "range to text",
    88            "value": 2
    89          }
    90        ],
    91        "maxDataPoints": 100,
    92        "nullPointMode": "connected",
    93        "nullText": null,
    94        "options": {
    95          "colorMode": "value",
    96          "graphMode": "area",
    97          "justifyMode": "auto",
    98          "orientation": "horizontal",
    99          "reduceOptions": {
   100            "calcs": [
   101              "lastNotNull"
   102            ],
   103            "fields": "",
   104            "values": false
   105          },
   106          "textMode": "auto"
   107        },
   108        "postfix": "",
   109        "postfixFontSize": "50%",
   110        "prefix": "",
   111        "prefixFontSize": "50%",
   112        "rangeMaps": [
   113          {
   114            "from": "null",
   115            "text": "N/A",
   116            "to": "null"
   117          }
   118        ],
   119        "sparkline": {
   120          "fillColor": "rgba(31, 118, 189, 0.18)",
   121          "full": true,
   122          "lineColor": "rgb(31, 120, 193)",
   123          "show": true
   124        },
   125        "tableColumn": "",
   126        "targets": [
   127          {
   128            "exemplar": true,
   129            "expr": "round(sum(irate(istio_requests_total{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])), 0.001)",
   130            "interval": "",
   131            "intervalFactor": 1,
   132            "legendFormat": "",
   133            "refId": "A",
   134            "step": 4
   135          }
   136        ],
   137        "thresholds": "",
   138        "title": "Global Request Volume",
   139        "type": "singlestat",
   140        "valueFontSize": "80%",
   141        "valueMaps": [
   142          {
   143            "$$hashKey": "object:1618",
   144            "op": "=",
   145            "text": "N/A",
   146            "value": "null"
   147          }
   148        ],
   149        "valueName": "avg"
   150      },
   151      {
   152        "cacheTimeout": null,
   153        "colorBackground": false,
   154        "colorValue": false,
   155        "colors": [
   156          "rgba(245, 54, 54, 0.9)",
   157          "rgba(237, 129, 40, 0.89)",
   158          "rgba(50, 172, 45, 0.97)"
   159        ],
   160        "datasource": "Prometheus",
   161        "fieldConfig": {
   162          "defaults": {},
   163          "overrides": []
   164        },
   165        "format": "percentunit",
   166        "gauge": {
   167          "maxValue": 100,
   168          "minValue": 80,
   169          "show": false,
   170          "thresholdLabels": false,
   171          "thresholdMarkers": false
   172        },
   173        "gridPos": {
   174          "h": 3,
   175          "w": 6,
   176          "x": 6,
   177          "y": 3
   178        },
   179        "id": 21,
   180        "interval": null,
   181        "links": [],
   182        "mappingType": 1,
   183        "mappingTypes": [
   184          {
   185            "$$hashKey": "object:1688",
   186            "name": "value to text",
   187            "value": 1
   188          },
   189          {
   190            "$$hashKey": "object:1689",
   191            "name": "range to text",
   192            "value": 2
   193          }
   194        ],
   195        "maxDataPoints": 100,
   196        "nullPointMode": "connected",
   197        "nullText": null,
   198        "options": {
   199          "colorMode": "value",
   200          "graphMode": "area",
   201          "justifyMode": "auto",
   202          "orientation": "horizontal",
   203          "reduceOptions": {
   204            "calcs": [
   205              "lastNotNull"
   206            ],
   207            "fields": "",
   208            "values": false
   209          },
   210          "textMode": "auto"
   211        },
   212        "postfix": "",
   213        "postfixFontSize": "50%",
   214        "prefix": "",
   215        "prefixFontSize": "50%",
   216        "rangeMaps": [
   217          {
   218            "from": "null",
   219            "text": "N/A",
   220            "to": "null"
   221          }
   222        ],
   223        "sparkline": {
   224          "fillColor": "rgba(31, 118, 189, 0.18)",
   225          "full": true,
   226          "lineColor": "rgb(31, 120, 193)",
   227          "show": true
   228        },
   229        "tableColumn": "",
   230        "targets": [
   231          {
   232            "exemplar": true,
   233            "expr": "sum(rate(istio_requests_total{reporter=\"source\", response_code!~\"5.*\", verrazzano_cluster=~\"$vzcluster\"}[1m])) / sum(rate(istio_requests_total{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
   234            "format": "time_series",
   235            "interval": "",
   236            "intervalFactor": 1,
   237            "legendFormat": "",
   238            "refId": "A",
   239            "step": 4
   240          }
   241        ],
   242        "thresholds": "95, 99, 99.5",
   243        "title": "Global Success Rate (non-5xx responses)",
   244        "type": "singlestat",
   245        "valueFontSize": "80%",
   246        "valueMaps": [
   247          {
   248            "$$hashKey": "object:1691",
   249            "op": "=",
   250            "text": "N/A",
   251            "value": "null"
   252          }
   253        ],
   254        "valueName": "avg"
   255      },
   256      {
   257        "cacheTimeout": null,
   258        "colorBackground": false,
   259        "colorValue": false,
   260        "colors": [
   261          "rgba(245, 54, 54, 0.9)",
   262          "rgba(237, 129, 40, 0.89)",
   263          "rgba(50, 172, 45, 0.97)"
   264        ],
   265        "datasource": "Prometheus",
   266        "fieldConfig": {
   267          "defaults": {},
   268          "overrides": []
   269        },
   270        "format": "ops",
   271        "gauge": {
   272          "maxValue": 100,
   273          "minValue": 0,
   274          "show": false,
   275          "thresholdLabels": false,
   276          "thresholdMarkers": true
   277        },
   278        "gridPos": {
   279          "h": 3,
   280          "w": 6,
   281          "x": 12,
   282          "y": 3
   283        },
   284        "id": 22,
   285        "interval": null,
   286        "links": [],
   287        "mappingType": 1,
   288        "mappingTypes": [
   289          {
   290            "$$hashKey": "object:1761",
   291            "name": "value to text",
   292            "value": 1
   293          },
   294          {
   295            "$$hashKey": "object:1762",
   296            "name": "range to text",
   297            "value": 2
   298          }
   299        ],
   300        "maxDataPoints": 100,
   301        "nullPointMode": "connected",
   302        "nullText": null,
   303        "options": {
   304          "colorMode": "value",
   305          "graphMode": "area",
   306          "justifyMode": "auto",
   307          "orientation": "horizontal",
   308          "reduceOptions": {
   309            "calcs": [
   310              "lastNotNull"
   311            ],
   312            "fields": "",
   313            "values": false
   314          },
   315          "textMode": "auto"
   316        },
   317        "postfix": "",
   318        "postfixFontSize": "50%",
   319        "prefix": "",
   320        "prefixFontSize": "50%",
   321        "rangeMaps": [
   322          {
   323            "from": "null",
   324            "text": "N/A",
   325            "to": "null"
   326          }
   327        ],
   328        "sparkline": {
   329          "fillColor": "rgba(31, 118, 189, 0.18)",
   330          "full": true,
   331          "lineColor": "rgb(31, 120, 193)",
   332          "show": true
   333        },
   334        "tableColumn": "",
   335        "targets": [
   336          {
   337            "exemplar": true,
   338            "expr": "sum(irate(istio_requests_total{reporter=\"source\", response_code=~\"4.*\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
   339            "format": "time_series",
   340            "interval": "",
   341            "intervalFactor": 1,
   342            "legendFormat": "",
   343            "refId": "A",
   344            "step": 4
   345          }
   346        ],
   347        "thresholds": "",
   348        "title": "4xxs",
   349        "type": "singlestat",
   350        "valueFontSize": "80%",
   351        "valueMaps": [
   352          {
   353            "$$hashKey": "object:1764",
   354            "op": "=",
   355            "text": "N/A",
   356            "value": "null"
   357          }
   358        ],
   359        "valueName": "avg"
   360      },
   361      {
   362        "cacheTimeout": null,
   363        "colorBackground": false,
   364        "colorValue": false,
   365        "colors": [
   366          "rgba(245, 54, 54, 0.9)",
   367          "rgba(237, 129, 40, 0.89)",
   368          "rgba(50, 172, 45, 0.97)"
   369        ],
   370        "datasource": "Prometheus",
   371        "fieldConfig": {
   372          "defaults": {},
   373          "overrides": []
   374        },
   375        "format": "ops",
   376        "gauge": {
   377          "maxValue": 100,
   378          "minValue": 0,
   379          "show": false,
   380          "thresholdLabels": false,
   381          "thresholdMarkers": true
   382        },
   383        "gridPos": {
   384          "h": 3,
   385          "w": 6,
   386          "x": 18,
   387          "y": 3
   388        },
   389        "id": 23,
   390        "interval": null,
   391        "links": [],
   392        "mappingType": 1,
   393        "mappingTypes": [
   394          {
   395            "$$hashKey": "object:1806",
   396            "name": "value to text",
   397            "value": 1
   398          },
   399          {
   400            "$$hashKey": "object:1807",
   401            "name": "range to text",
   402            "value": 2
   403          }
   404        ],
   405        "maxDataPoints": 100,
   406        "nullPointMode": "connected",
   407        "nullText": null,
   408        "options": {
   409          "colorMode": "value",
   410          "graphMode": "area",
   411          "justifyMode": "auto",
   412          "orientation": "horizontal",
   413          "reduceOptions": {
   414            "calcs": [
   415              "lastNotNull"
   416            ],
   417            "fields": "",
   418            "values": false
   419          },
   420          "textMode": "auto"
   421        },
   422        "postfix": "",
   423        "postfixFontSize": "50%",
   424        "prefix": "",
   425        "prefixFontSize": "50%",
   426        "rangeMaps": [
   427          {
   428            "from": "null",
   429            "text": "N/A",
   430            "to": "null"
   431          }
   432        ],
   433        "sparkline": {
   434          "fillColor": "rgba(31, 118, 189, 0.18)",
   435          "full": true,
   436          "lineColor": "rgb(31, 120, 193)",
   437          "show": true
   438        },
   439        "tableColumn": "",
   440        "targets": [
   441          {
   442            "exemplar": true,
   443            "expr": "sum(irate(istio_requests_total{reporter=\"source\", response_code=~\"5.*\", verrazzano_cluster=~\"$vzcluster\"}[1m]))",
   444            "format": "time_series",
   445            "interval": "",
   446            "intervalFactor": 1,
   447            "legendFormat": "",
   448            "refId": "A",
   449            "step": 4
   450          }
   451        ],
   452        "thresholds": "",
   453        "title": "5xxs",
   454        "type": "singlestat",
   455        "valueFontSize": "80%",
   456        "valueMaps": [
   457          {
   458            "$$hashKey": "object:1809",
   459            "op": "=",
   460            "text": "N/A",
   461            "value": "null"
   462          }
   463        ],
   464        "valueName": "avg"
   465      },
   466      {
   467        "cacheTimeout": null,
   468        "colorBackground": false,
   469        "colorValue": false,
   470        "colors": [
   471          "#299c46",
   472          "rgba(237, 129, 40, 0.89)",
   473          "#d44a3a"
   474        ],
   475        "datasource": "Prometheus",
   476        "fieldConfig": {
   477          "defaults": {},
   478          "overrides": []
   479        },
   480        "format": "none",
   481        "gauge": {
   482          "maxValue": 100,
   483          "minValue": 0,
   484          "show": false,
   485          "thresholdLabels": false,
   486          "thresholdMarkers": true
   487        },
   488        "gridPos": {
   489          "h": 3,
   490          "w": 6,
   491          "x": 0,
   492          "y": 6
   493        },
   494        "id": 113,
   495        "interval": null,
   496        "links": [],
   497        "mappingType": 1,
   498        "mappingTypes": [
   499          {
   500            "$$hashKey": "object:1907",
   501            "name": "value to text",
   502            "value": 1
   503          },
   504          {
   505            "$$hashKey": "object:1908",
   506            "name": "range to text",
   507            "value": 2
   508          }
   509        ],
   510        "maxDataPoints": 100,
   511        "nullPointMode": "connected",
   512        "nullText": null,
   513        "options": {
   514          "colorMode": "value",
   515          "graphMode": "area",
   516          "justifyMode": "auto",
   517          "orientation": "horizontal",
   518          "reduceOptions": {
   519            "calcs": [
   520              "lastNotNull"
   521            ],
   522            "fields": "",
   523            "values": false
   524          },
   525          "textMode": "auto"
   526        },
   527        "postfix": "",
   528        "postfixFontSize": "50%",
   529        "prefix": "",
   530        "prefixFontSize": "50%",
   531        "rangeMaps": [
   532          {
   533            "from": "null",
   534            "text": "N/A",
   535            "to": "null"
   536          }
   537        ],
   538        "sparkline": {
   539          "fillColor": "rgba(31, 118, 189, 0.18)",
   540          "full": false,
   541          "lineColor": "rgb(31, 120, 193)",
   542          "show": true
   543        },
   544        "tableColumn": "",
   545        "targets": [
   546          {
   547            "exemplar": true,
   548            "expr": "max(pilot_k8s_cfg_events{type=\"VirtualService\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"VirtualService\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))",
   549            "format": "time_series",
   550            "interval": "",
   551            "intervalFactor": 1,
   552            "legendFormat": "",
   553            "refId": "A"
   554          }
   555        ],
   556        "thresholds": "",
   557        "timeFrom": null,
   558        "timeShift": null,
   559        "title": "Virtual Services",
   560        "type": "singlestat",
   561        "valueFontSize": "80%",
   562        "valueMaps": [
   563          {
   564            "$$hashKey": "object:1910",
   565            "op": "=",
   566            "text": "N/A",
   567            "value": "null"
   568          }
   569        ],
   570        "valueName": "current"
   571      },
   572      {
   573        "cacheTimeout": null,
   574        "colorBackground": false,
   575        "colorValue": false,
   576        "colors": [
   577          "#299c46",
   578          "rgba(237, 129, 40, 0.89)",
   579          "#d44a3a"
   580        ],
   581        "datasource": "Prometheus",
   582        "fieldConfig": {
   583          "defaults": {},
   584          "overrides": []
   585        },
   586        "format": "none",
   587        "gauge": {
   588          "maxValue": 100,
   589          "minValue": 0,
   590          "show": false,
   591          "thresholdLabels": false,
   592          "thresholdMarkers": true
   593        },
   594        "gridPos": {
   595          "h": 3,
   596          "w": 6,
   597          "x": 6,
   598          "y": 6
   599        },
   600        "id": 114,
   601        "interval": null,
   602        "links": [],
   603        "mappingType": 1,
   604        "mappingTypes": [
   605          {
   606            "$$hashKey": "object:2008",
   607            "name": "value to text",
   608            "value": 1
   609          },
   610          {
   611            "$$hashKey": "object:2009",
   612            "name": "range to text",
   613            "value": 2
   614          }
   615        ],
   616        "maxDataPoints": 100,
   617        "nullPointMode": "connected",
   618        "nullText": null,
   619        "options": {
   620          "colorMode": "value",
   621          "graphMode": "area",
   622          "justifyMode": "auto",
   623          "orientation": "horizontal",
   624          "reduceOptions": {
   625            "calcs": [
   626              "lastNotNull"
   627            ],
   628            "fields": "",
   629            "values": false
   630          },
   631          "textMode": "auto"
   632        },
   633        "postfix": "",
   634        "postfixFontSize": "50%",
   635        "prefix": "",
   636        "prefixFontSize": "50%",
   637        "rangeMaps": [
   638          {
   639            "from": "null",
   640            "text": "N/A",
   641            "to": "null"
   642          }
   643        ],
   644        "sparkline": {
   645          "fillColor": "rgba(31, 118, 189, 0.18)",
   646          "full": false,
   647          "lineColor": "rgb(31, 120, 193)",
   648          "show": true
   649        },
   650        "tableColumn": "",
   651        "targets": [
   652          {
   653            "exemplar": true,
   654            "expr": "max(pilot_k8s_cfg_events{type=\"DestinationRule\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"DestinationRule\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))",
   655            "format": "time_series",
   656            "interval": "",
   657            "intervalFactor": 1,
   658            "legendFormat": "",
   659            "refId": "A"
   660          }
   661        ],
   662        "thresholds": "",
   663        "timeFrom": null,
   664        "timeShift": null,
   665        "title": "Destination Rules",
   666        "type": "singlestat",
   667        "valueFontSize": "80%",
   668        "valueMaps": [
   669          {
   670            "$$hashKey": "object:2011",
   671            "op": "=",
   672            "text": "N/A",
   673            "value": "null"
   674          }
   675        ],
   676        "valueName": "current"
   677      },
   678      {
   679        "cacheTimeout": null,
   680        "colorBackground": false,
   681        "colorValue": false,
   682        "colors": [
   683          "#299c46",
   684          "rgba(237, 129, 40, 0.89)",
   685          "#d44a3a"
   686        ],
   687        "datasource": "Prometheus",
   688        "fieldConfig": {
   689          "defaults": {},
   690          "overrides": []
   691        },
   692        "format": "none",
   693        "gauge": {
   694          "maxValue": 100,
   695          "minValue": 0,
   696          "show": false,
   697          "thresholdLabels": false,
   698          "thresholdMarkers": true
   699        },
   700        "gridPos": {
   701          "h": 3,
   702          "w": 6,
   703          "x": 12,
   704          "y": 6
   705        },
   706        "id": 115,
   707        "interval": null,
   708        "links": [],
   709        "mappingType": 1,
   710        "mappingTypes": [
   711          {
   712            "$$hashKey": "object:2081",
   713            "name": "value to text",
   714            "value": 1
   715          },
   716          {
   717            "$$hashKey": "object:2082",
   718            "name": "range to text",
   719            "value": 2
   720          }
   721        ],
   722        "maxDataPoints": 100,
   723        "nullPointMode": "connected",
   724        "nullText": null,
   725        "options": {
   726          "colorMode": "value",
   727          "graphMode": "area",
   728          "justifyMode": "auto",
   729          "orientation": "horizontal",
   730          "reduceOptions": {
   731            "calcs": [
   732              "lastNotNull"
   733            ],
   734            "fields": "",
   735            "values": false
   736          },
   737          "textMode": "auto"
   738        },
   739        "postfix": "",
   740        "postfixFontSize": "50%",
   741        "prefix": "",
   742        "prefixFontSize": "50%",
   743        "rangeMaps": [
   744          {
   745            "from": "null",
   746            "text": "N/A",
   747            "to": "null"
   748          }
   749        ],
   750        "sparkline": {
   751          "fillColor": "rgba(31, 118, 189, 0.18)",
   752          "full": false,
   753          "lineColor": "rgb(31, 120, 193)",
   754          "show": true
   755        },
   756        "tableColumn": "",
   757        "targets": [
   758          {
   759            "exemplar": true,
   760            "expr": "max(pilot_k8s_cfg_events{type=\"Gateway\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"Gateway\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))",
   761            "format": "time_series",
   762            "interval": "",
   763            "intervalFactor": 1,
   764            "legendFormat": "",
   765            "refId": "A"
   766          }
   767        ],
   768        "thresholds": "",
   769        "timeFrom": null,
   770        "timeShift": null,
   771        "title": "Gateways",
   772        "type": "singlestat",
   773        "valueFontSize": "80%",
   774        "valueMaps": [
   775          {
   776            "$$hashKey": "object:2084",
   777            "op": "=",
   778            "text": "N/A",
   779            "value": "null"
   780          }
   781        ],
   782        "valueName": "current"
   783      },
   784      {
   785        "cacheTimeout": null,
   786        "colorBackground": false,
   787        "colorValue": false,
   788        "colors": [
   789          "#299c46",
   790          "rgba(237, 129, 40, 0.89)",
   791          "#d44a3a"
   792        ],
   793        "datasource": "Prometheus",
   794        "fieldConfig": {
   795          "defaults": {},
   796          "overrides": []
   797        },
   798        "format": "none",
   799        "gauge": {
   800          "maxValue": 100,
   801          "minValue": 0,
   802          "show": false,
   803          "thresholdLabels": false,
   804          "thresholdMarkers": true
   805        },
   806        "gridPos": {
   807          "h": 3,
   808          "w": 6,
   809          "x": 18,
   810          "y": 6
   811        },
   812        "id": 116,
   813        "interval": null,
   814        "links": [],
   815        "mappingType": 1,
   816        "mappingTypes": [
   817          {
   818            "$$hashKey": "object:2154",
   819            "name": "value to text",
   820            "value": 1
   821          },
   822          {
   823            "$$hashKey": "object:2155",
   824            "name": "range to text",
   825            "value": 2
   826          }
   827        ],
   828        "maxDataPoints": 100,
   829        "nullPointMode": "connected",
   830        "nullText": null,
   831        "options": {
   832          "colorMode": "value",
   833          "graphMode": "area",
   834          "justifyMode": "auto",
   835          "orientation": "horizontal",
   836          "reduceOptions": {
   837            "calcs": [
   838              "lastNotNull"
   839            ],
   840            "fields": "",
   841            "values": false
   842          },
   843          "textMode": "auto"
   844        },
   845        "postfix": "",
   846        "postfixFontSize": "50%",
   847        "prefix": "",
   848        "prefixFontSize": "50%",
   849        "rangeMaps": [
   850          {
   851            "from": "null",
   852            "text": "N/A",
   853            "to": "null"
   854          }
   855        ],
   856        "sparkline": {
   857          "fillColor": "rgba(31, 118, 189, 0.18)",
   858          "full": false,
   859          "lineColor": "rgb(31, 120, 193)",
   860          "show": true
   861        },
   862        "tableColumn": "",
   863        "targets": [
   864          {
   865            "exemplar": true,
   866            "expr": "max(pilot_k8s_cfg_events{type=\"WorkloadEntry\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"WorkloadEntry\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))",
   867            "format": "time_series",
   868            "interval": "",
   869            "intervalFactor": 1,
   870            "legendFormat": "",
   871            "refId": "A"
   872          }
   873        ],
   874        "thresholds": "",
   875        "timeFrom": null,
   876        "timeShift": null,
   877        "title": "Workload Entries",
   878        "type": "singlestat",
   879        "valueFontSize": "80%",
   880        "valueMaps": [
   881          {
   882            "$$hashKey": "object:2157",
   883            "op": "=",
   884            "text": "N/A",
   885            "value": "null"
   886          }
   887        ],
   888        "valueName": "current"
   889      },
   890      {
   891        "cacheTimeout": null,
   892        "colorBackground": false,
   893        "colorValue": false,
   894        "colors": [
   895          "#299c46",
   896          "rgba(237, 129, 40, 0.89)",
   897          "#d44a3a"
   898        ],
   899        "datasource": "Prometheus",
   900        "fieldConfig": {
   901          "defaults": {},
   902          "overrides": []
   903        },
   904        "format": "none",
   905        "gauge": {
   906          "maxValue": 100,
   907          "minValue": 0,
   908          "show": false,
   909          "thresholdLabels": false,
   910          "thresholdMarkers": true
   911        },
   912        "gridPos": {
   913          "h": 3,
   914          "w": 6,
   915          "x": 0,
   916          "y": 9
   917        },
   918        "id": 117,
   919        "interval": null,
   920        "links": [],
   921        "mappingType": 1,
   922        "mappingTypes": [
   923          {
   924            "$$hashKey": "object:2199",
   925            "name": "value to text",
   926            "value": 1
   927          },
   928          {
   929            "$$hashKey": "object:2200",
   930            "name": "range to text",
   931            "value": 2
   932          }
   933        ],
   934        "maxDataPoints": 100,
   935        "nullPointMode": "connected",
   936        "nullText": null,
   937        "options": {
   938          "colorMode": "value",
   939          "graphMode": "area",
   940          "justifyMode": "auto",
   941          "orientation": "horizontal",
   942          "reduceOptions": {
   943            "calcs": [
   944              "lastNotNull"
   945            ],
   946            "fields": "",
   947            "values": false
   948          },
   949          "textMode": "auto"
   950        },
   951        "postfix": "",
   952        "postfixFontSize": "50%",
   953        "prefix": "",
   954        "prefixFontSize": "50%",
   955        "rangeMaps": [
   956          {
   957            "from": "null",
   958            "text": "N/A",
   959            "to": "null"
   960          }
   961        ],
   962        "sparkline": {
   963          "fillColor": "rgba(31, 118, 189, 0.18)",
   964          "full": false,
   965          "lineColor": "rgb(31, 120, 193)",
   966          "show": true
   967        },
   968        "tableColumn": "",
   969        "targets": [
   970          {
   971            "exemplar": true,
   972            "expr": "max(pilot_k8s_cfg_events{type=\"ServiceEntry\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"ServiceEntry\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))",
   973            "format": "time_series",
   974            "interval": "",
   975            "intervalFactor": 1,
   976            "legendFormat": "",
   977            "refId": "A"
   978          }
   979        ],
   980        "thresholds": "",
   981        "timeFrom": null,
   982        "timeShift": null,
   983        "title": "Service Entries",
   984        "type": "singlestat",
   985        "valueFontSize": "80%",
   986        "valueMaps": [
   987          {
   988            "$$hashKey": "object:2202",
   989            "op": "=",
   990            "text": "N/A",
   991            "value": "null"
   992          }
   993        ],
   994        "valueName": "current"
   995      },
   996      {
   997        "cacheTimeout": null,
   998        "colorBackground": false,
   999        "colorValue": false,
  1000        "colors": [
  1001          "#299c46",
  1002          "rgba(237, 129, 40, 0.89)",
  1003          "#d44a3a"
  1004        ],
  1005        "datasource": "Prometheus",
  1006        "fieldConfig": {
  1007          "defaults": {},
  1008          "overrides": []
  1009        },
  1010        "format": "none",
  1011        "gauge": {
  1012          "maxValue": 100,
  1013          "minValue": 0,
  1014          "show": false,
  1015          "thresholdLabels": false,
  1016          "thresholdMarkers": true
  1017        },
  1018        "gridPos": {
  1019          "h": 3,
  1020          "w": 6,
  1021          "x": 6,
  1022          "y": 9
  1023        },
  1024        "id": 90,
  1025        "interval": null,
  1026        "links": [],
  1027        "mappingType": 1,
  1028        "mappingTypes": [
  1029          {
  1030            "$$hashKey": "object:2244",
  1031            "name": "value to text",
  1032            "value": 1
  1033          },
  1034          {
  1035            "$$hashKey": "object:2245",
  1036            "name": "range to text",
  1037            "value": 2
  1038          }
  1039        ],
  1040        "maxDataPoints": 100,
  1041        "nullPointMode": "connected",
  1042        "nullText": null,
  1043        "options": {
  1044          "colorMode": "value",
  1045          "graphMode": "area",
  1046          "justifyMode": "auto",
  1047          "orientation": "horizontal",
  1048          "reduceOptions": {
  1049            "calcs": [
  1050              "lastNotNull"
  1051            ],
  1052            "fields": "",
  1053            "values": false
  1054          },
  1055          "textMode": "auto"
  1056        },
  1057        "postfix": "",
  1058        "postfixFontSize": "50%",
  1059        "prefix": "",
  1060        "prefixFontSize": "50%",
  1061        "rangeMaps": [
  1062          {
  1063            "from": "null",
  1064            "text": "N/A",
  1065            "to": "null"
  1066          }
  1067        ],
  1068        "sparkline": {
  1069          "fillColor": "rgba(31, 118, 189, 0.18)",
  1070          "full": false,
  1071          "lineColor": "rgb(31, 120, 193)",
  1072          "show": true
  1073        },
  1074        "tableColumn": "",
  1075        "targets": [
  1076          {
  1077            "exemplar": true,
  1078            "expr": "max(pilot_k8s_cfg_events{type=\"PeerAuthentication\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"PeerAuthentication\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))",
  1079            "format": "time_series",
  1080            "interval": "",
  1081            "intervalFactor": 1,
  1082            "legendFormat": "",
  1083            "refId": "A"
  1084          }
  1085        ],
  1086        "thresholds": "",
  1087        "timeFrom": null,
  1088        "timeShift": null,
  1089        "title": "PeerAuthentication Policies",
  1090        "type": "singlestat",
  1091        "valueFontSize": "80%",
  1092        "valueMaps": [
  1093          {
  1094            "$$hashKey": "object:2247",
  1095            "op": "=",
  1096            "text": "N/A",
  1097            "value": "null"
  1098          }
  1099        ],
  1100        "valueName": "current"
  1101      },
  1102      {
  1103        "cacheTimeout": null,
  1104        "colorBackground": false,
  1105        "colorValue": false,
  1106        "colors": [
  1107          "#299c46",
  1108          "rgba(237, 129, 40, 0.89)",
  1109          "#d44a3a"
  1110        ],
  1111        "datasource": "Prometheus",
  1112        "fieldConfig": {
  1113          "defaults": {},
  1114          "overrides": []
  1115        },
  1116        "format": "none",
  1117        "gauge": {
  1118          "maxValue": 100,
  1119          "minValue": 0,
  1120          "show": false,
  1121          "thresholdLabels": false,
  1122          "thresholdMarkers": true
  1123        },
  1124        "gridPos": {
  1125          "h": 3,
  1126          "w": 6,
  1127          "x": 12,
  1128          "y": 9
  1129        },
  1130        "id": 91,
  1131        "interval": null,
  1132        "links": [],
  1133        "mappingType": 1,
  1134        "mappingTypes": [
  1135          {
  1136            "$$hashKey": "object:2289",
  1137            "name": "value to text",
  1138            "value": 1
  1139          },
  1140          {
  1141            "$$hashKey": "object:2290",
  1142            "name": "range to text",
  1143            "value": 2
  1144          }
  1145        ],
  1146        "maxDataPoints": 100,
  1147        "nullPointMode": "connected",
  1148        "nullText": null,
  1149        "options": {
  1150          "colorMode": "value",
  1151          "graphMode": "area",
  1152          "justifyMode": "auto",
  1153          "orientation": "horizontal",
  1154          "reduceOptions": {
  1155            "calcs": [
  1156              "lastNotNull"
  1157            ],
  1158            "fields": "",
  1159            "values": false
  1160          },
  1161          "textMode": "auto"
  1162        },
  1163        "postfix": "",
  1164        "postfixFontSize": "50%",
  1165        "prefix": "",
  1166        "prefixFontSize": "50%",
  1167        "rangeMaps": [
  1168          {
  1169            "from": "null",
  1170            "text": "N/A",
  1171            "to": "null"
  1172          }
  1173        ],
  1174        "sparkline": {
  1175          "fillColor": "rgba(31, 118, 189, 0.18)",
  1176          "full": false,
  1177          "lineColor": "rgb(31, 120, 193)",
  1178          "show": true
  1179        },
  1180        "tableColumn": "",
  1181        "targets": [
  1182          {
  1183            "exemplar": true,
  1184            "expr": "max(pilot_k8s_cfg_events{type=\"RequestAuthentication\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"RequestAuthentication\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))",
  1185            "format": "time_series",
  1186            "interval": "",
  1187            "intervalFactor": 1,
  1188            "legendFormat": "",
  1189            "refId": "A"
  1190          }
  1191        ],
  1192        "thresholds": "",
  1193        "timeFrom": null,
  1194        "timeShift": null,
  1195        "title": "RequestAuthentication Policies",
  1196        "type": "singlestat",
  1197        "valueFontSize": "80%",
  1198        "valueMaps": [
  1199          {
  1200            "$$hashKey": "object:2292",
  1201            "op": "=",
  1202            "text": "N/A",
  1203            "value": "null"
  1204          }
  1205        ],
  1206        "valueName": "current"
  1207      },
  1208      {
  1209        "cacheTimeout": null,
  1210        "colorBackground": false,
  1211        "colorValue": false,
  1212        "colors": [
  1213          "#299c46",
  1214          "rgba(237, 129, 40, 0.89)",
  1215          "#d44a3a"
  1216        ],
  1217        "datasource": "Prometheus",
  1218        "fieldConfig": {
  1219          "defaults": {},
  1220          "overrides": []
  1221        },
  1222        "format": "none",
  1223        "gauge": {
  1224          "maxValue": 100,
  1225          "minValue": 0,
  1226          "show": false,
  1227          "thresholdLabels": false,
  1228          "thresholdMarkers": true
  1229        },
  1230        "gridPos": {
  1231          "h": 3,
  1232          "w": 6,
  1233          "x": 18,
  1234          "y": 9
  1235        },
  1236        "id": 92,
  1237        "interval": null,
  1238        "links": [],
  1239        "mappingType": 1,
  1240        "mappingTypes": [
  1241          {
  1242            "$$hashKey": "object:2362",
  1243            "name": "value to text",
  1244            "value": 1
  1245          },
  1246          {
  1247            "$$hashKey": "object:2363",
  1248            "name": "range to text",
  1249            "value": 2
  1250          }
  1251        ],
  1252        "maxDataPoints": 100,
  1253        "nullPointMode": "connected",
  1254        "nullText": null,
  1255        "options": {
  1256          "colorMode": "value",
  1257          "graphMode": "area",
  1258          "justifyMode": "auto",
  1259          "orientation": "horizontal",
  1260          "reduceOptions": {
  1261            "calcs": [
  1262              "lastNotNull"
  1263            ],
  1264            "fields": "",
  1265            "values": false
  1266          },
  1267          "textMode": "auto"
  1268        },
  1269        "postfix": "",
  1270        "postfixFontSize": "50%",
  1271        "prefix": "",
  1272        "prefixFontSize": "50%",
  1273        "rangeMaps": [
  1274          {
  1275            "from": "null",
  1276            "text": "N/A",
  1277            "to": "null"
  1278          }
  1279        ],
  1280        "sparkline": {
  1281          "fillColor": "rgba(31, 118, 189, 0.18)",
  1282          "full": false,
  1283          "lineColor": "rgb(31, 120, 193)",
  1284          "show": true
  1285        },
  1286        "tableColumn": "",
  1287        "targets": [
  1288          {
  1289            "exemplar": true,
  1290            "expr": "max(pilot_k8s_cfg_events{type=\"AuthorizationPolicy\", event=\"add\", verrazzano_cluster=~\"$vzcluster\"}) - (max(pilot_k8s_cfg_events{type=\"AuthorizationPolicy\", event=\"delete\", verrazzano_cluster=~\"$vzcluster\"}) or max(up * 0))",
  1291            "format": "time_series",
  1292            "interval": "",
  1293            "intervalFactor": 1,
  1294            "legendFormat": "",
  1295            "refId": "A"
  1296          }
  1297        ],
  1298        "thresholds": "",
  1299        "timeFrom": null,
  1300        "timeShift": null,
  1301        "title": "Authorization Policies",
  1302        "type": "singlestat",
  1303        "valueFontSize": "80%",
  1304        "valueMaps": [
  1305          {
  1306            "$$hashKey": "object:2365",
  1307            "op": "=",
  1308            "text": "N/A",
  1309            "value": "null"
  1310          }
  1311        ],
  1312        "valueName": "current"
  1313      },
  1314      {
  1315        "columns": [],
  1316        "datasource": "Prometheus",
  1317        "fieldConfig": {
  1318          "defaults": {},
  1319          "overrides": []
  1320        },
  1321        "fontSize": "100%",
  1322        "gridPos": {
  1323          "h": 21,
  1324          "w": 24,
  1325          "x": 0,
  1326          "y": 12
  1327        },
  1328        "hideTimeOverride": false,
  1329        "id": 73,
  1330        "links": [],
  1331        "pageSize": null,
  1332        "repeat": null,
  1333        "repeatDirection": "v",
  1334        "scroll": true,
  1335        "showHeader": true,
  1336        "sort": {
  1337          "col": 5,
  1338          "desc": true
  1339        },
  1340        "styles": [
  1341          {
  1342            "alias": "Workload",
  1343            "align": "auto",
  1344            "colorMode": null,
  1345            "colors": [
  1346              "rgba(245, 54, 54, 0.9)",
  1347              "rgba(237, 129, 40, 0.89)",
  1348              "rgba(50, 172, 45, 0.97)"
  1349            ],
  1350            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1351            "decimals": 2,
  1352            "link": false,
  1353            "linkTargetBlank": false,
  1354            "linkTooltip": "Workload dashboard",
  1355            "linkUrl": "/dashboard/db/istio-workload-dashboard?var-namespace=${__cell_3:raw}&var-workload=${__cell_2:raw}",
  1356            "pattern": "destination_workload",
  1357            "preserveFormat": false,
  1358            "sanitize": false,
  1359            "thresholds": [],
  1360            "type": "hidden",
  1361            "unit": "short"
  1362          },
  1363          {
  1364            "alias": "",
  1365            "align": "auto",
  1366            "colorMode": null,
  1367            "colors": [
  1368              "rgba(245, 54, 54, 0.9)",
  1369              "rgba(237, 129, 40, 0.89)",
  1370              "rgba(50, 172, 45, 0.97)"
  1371            ],
  1372            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1373            "decimals": 2,
  1374            "pattern": "Time",
  1375            "thresholds": [],
  1376            "type": "hidden",
  1377            "unit": "short"
  1378          },
  1379          {
  1380            "alias": "Requests",
  1381            "align": "auto",
  1382            "colorMode": null,
  1383            "colors": [
  1384              "rgba(245, 54, 54, 0.9)",
  1385              "rgba(237, 129, 40, 0.89)",
  1386              "rgba(50, 172, 45, 0.97)"
  1387            ],
  1388            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1389            "decimals": 2,
  1390            "pattern": "Value #A",
  1391            "thresholds": [],
  1392            "type": "number",
  1393            "unit": "ops"
  1394          },
  1395          {
  1396            "alias": "P50 Latency",
  1397            "align": "auto",
  1398            "colorMode": null,
  1399            "colors": [
  1400              "rgba(245, 54, 54, 0.9)",
  1401              "rgba(237, 129, 40, 0.89)",
  1402              "rgba(50, 172, 45, 0.97)"
  1403            ],
  1404            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1405            "decimals": 2,
  1406            "pattern": "Value #B",
  1407            "thresholds": [],
  1408            "type": "number",
  1409            "unit": "s"
  1410          },
  1411          {
  1412            "alias": "P90 Latency",
  1413            "align": "auto",
  1414            "colorMode": null,
  1415            "colors": [
  1416              "rgba(245, 54, 54, 0.9)",
  1417              "rgba(237, 129, 40, 0.89)",
  1418              "rgba(50, 172, 45, 0.97)"
  1419            ],
  1420            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1421            "decimals": 2,
  1422            "pattern": "Value #C",
  1423            "thresholds": [],
  1424            "type": "number",
  1425            "unit": "s"
  1426          },
  1427          {
  1428            "alias": "P99 Latency",
  1429            "align": "auto",
  1430            "colorMode": null,
  1431            "colors": [
  1432              "rgba(245, 54, 54, 0.9)",
  1433              "rgba(237, 129, 40, 0.89)",
  1434              "rgba(50, 172, 45, 0.97)"
  1435            ],
  1436            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1437            "decimals": 2,
  1438            "pattern": "Value #D",
  1439            "thresholds": [],
  1440            "type": "number",
  1441            "unit": "s"
  1442          },
  1443          {
  1444            "alias": "Success Rate",
  1445            "align": "auto",
  1446            "colorMode": "cell",
  1447            "colors": [
  1448              "rgba(245, 54, 54, 0.9)",
  1449              "rgba(237, 129, 40, 0.89)",
  1450              "rgba(50, 172, 45, 0.97)"
  1451            ],
  1452            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1453            "decimals": 2,
  1454            "pattern": "Value #E",
  1455            "thresholds": [
  1456              ".95",
  1457              " 1.00"
  1458            ],
  1459            "type": "number",
  1460            "unit": "percentunit"
  1461          },
  1462          {
  1463            "alias": "Workload",
  1464            "align": "auto",
  1465            "colorMode": null,
  1466            "colors": [
  1467              "rgba(245, 54, 54, 0.9)",
  1468              "rgba(237, 129, 40, 0.89)",
  1469              "rgba(50, 172, 45, 0.97)"
  1470            ],
  1471            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1472            "decimals": 2,
  1473            "link": true,
  1474            "linkTooltip": "$__cell dashboard",
  1475            "linkUrl": "/dashboard/db/istio-workload-dashboard?var-workload=${__cell_2:raw}&var-namespace=${__cell_3:raw}",
  1476            "pattern": "destination_workload_var",
  1477            "thresholds": [],
  1478            "type": "number",
  1479            "unit": "short"
  1480          },
  1481          {
  1482            "alias": "Service",
  1483            "align": "auto",
  1484            "colorMode": null,
  1485            "colors": [
  1486              "rgba(245, 54, 54, 0.9)",
  1487              "rgba(237, 129, 40, 0.89)",
  1488              "rgba(50, 172, 45, 0.97)"
  1489            ],
  1490            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1491            "decimals": 2,
  1492            "link": true,
  1493            "linkTooltip": "$__cell dashboard",
  1494            "linkUrl": "/dashboard/db/istio-service-dashboard?var-service=${__cell_1:raw}",
  1495            "pattern": "destination_service",
  1496            "thresholds": [],
  1497            "type": "string",
  1498            "unit": "short"
  1499          },
  1500          {
  1501            "alias": "",
  1502            "align": "auto",
  1503            "colorMode": null,
  1504            "colors": [
  1505              "rgba(245, 54, 54, 0.9)",
  1506              "rgba(237, 129, 40, 0.89)",
  1507              "rgba(50, 172, 45, 0.97)"
  1508            ],
  1509            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1510            "decimals": 2,
  1511            "pattern": "destination_workload_namespace",
  1512            "thresholds": [],
  1513            "type": "hidden",
  1514            "unit": "short"
  1515          }
  1516        ],
  1517        "targets": [
  1518          {
  1519            "exemplar": true,
  1520            "expr": "label_join(sum(rate(istio_requests_total{reporter=\"source\", response_code=\"200\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, destination_service), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
  1521            "format": "table",
  1522            "hide": false,
  1523            "instant": true,
  1524            "interval": "",
  1525            "intervalFactor": 1,
  1526            "legendFormat": "{{ destination_workload}}.{{ destination_workload_namespace }}",
  1527            "refId": "A"
  1528          },
  1529          {
  1530            "exemplar": true,
  1531            "expr": "label_join((histogram_quantile(0.50, sum(rate(istio_request_duration_milliseconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)) / 1000) or histogram_quantile(0.50, sum(rate(istio_request_duration_seconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
  1532            "format": "table",
  1533            "hide": false,
  1534            "instant": true,
  1535            "interval": "",
  1536            "intervalFactor": 1,
  1537            "legendFormat": "{{ destination_workload}}.{{ destination_workload_namespace }}",
  1538            "refId": "B"
  1539          },
  1540          {
  1541            "exemplar": true,
  1542            "expr": "label_join((histogram_quantile(0.90, sum(rate(istio_request_duration_milliseconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)) / 1000) or histogram_quantile(0.90, sum(rate(istio_request_duration_seconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
  1543            "format": "table",
  1544            "hide": false,
  1545            "instant": true,
  1546            "interval": "",
  1547            "intervalFactor": 1,
  1548            "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }}",
  1549            "refId": "C"
  1550          },
  1551          {
  1552            "exemplar": true,
  1553            "expr": "label_join((histogram_quantile(0.99, sum(rate(istio_request_duration_milliseconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)) / 1000) or histogram_quantile(0.99, sum(rate(istio_request_duration_seconds_bucket{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (le, destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
  1554            "format": "table",
  1555            "hide": false,
  1556            "instant": true,
  1557            "interval": "",
  1558            "intervalFactor": 1,
  1559            "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }}",
  1560            "refId": "D"
  1561          },
  1562          {
  1563            "exemplar": true,
  1564            "expr": "label_join((sum(rate(istio_requests_total{reporter=\"source\", response_code!~\"5.*\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace) / sum(rate(istio_requests_total{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
  1565            "format": "table",
  1566            "hide": false,
  1567            "instant": true,
  1568            "interval": "",
  1569            "intervalFactor": 1,
  1570            "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }}",
  1571            "refId": "E"
  1572          }
  1573        ],
  1574        "timeFrom": null,
  1575        "title": "HTTP/GRPC Workloads",
  1576        "transform": "table",
  1577        "type": "table-old"
  1578      },
  1579      {
  1580        "columns": [],
  1581        "datasource": "Prometheus",
  1582        "fieldConfig": {
  1583          "defaults": {},
  1584          "overrides": []
  1585        },
  1586        "fontSize": "100%",
  1587        "gridPos": {
  1588          "h": 18,
  1589          "w": 24,
  1590          "x": 0,
  1591          "y": 33
  1592        },
  1593        "hideTimeOverride": false,
  1594        "id": 109,
  1595        "links": [],
  1596        "pageSize": null,
  1597        "repeatDirection": "v",
  1598        "scroll": true,
  1599        "showHeader": true,
  1600        "sort": {
  1601          "col": 5,
  1602          "desc": true
  1603        },
  1604        "styles": [
  1605          {
  1606            "alias": "Workload",
  1607            "align": "auto",
  1608            "colorMode": null,
  1609            "colors": [
  1610              "rgba(245, 54, 54, 0.9)",
  1611              "rgba(237, 129, 40, 0.89)",
  1612              "rgba(50, 172, 45, 0.97)"
  1613            ],
  1614            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1615            "decimals": 2,
  1616            "link": false,
  1617            "linkTargetBlank": false,
  1618            "linkTooltip": "$__cell dashboard",
  1619            "linkUrl": "/dashboard/db/istio-workload-dashboard?var-namespace=${__cell_3:raw}&var-workload=${__cell_2:raw}",
  1620            "pattern": "destination_workload",
  1621            "preserveFormat": false,
  1622            "sanitize": false,
  1623            "thresholds": [],
  1624            "type": "hidden",
  1625            "unit": "short"
  1626          },
  1627          {
  1628            "alias": "Bytes Sent",
  1629            "align": "auto",
  1630            "colorMode": null,
  1631            "colors": [
  1632              "rgba(245, 54, 54, 0.9)",
  1633              "rgba(237, 129, 40, 0.89)",
  1634              "rgba(50, 172, 45, 0.97)"
  1635            ],
  1636            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1637            "decimals": 2,
  1638            "pattern": "Value #A",
  1639            "thresholds": [
  1640              ""
  1641            ],
  1642            "type": "number",
  1643            "unit": "Bps"
  1644          },
  1645          {
  1646            "alias": "Bytes Received",
  1647            "align": "auto",
  1648            "colorMode": null,
  1649            "colors": [
  1650              "rgba(245, 54, 54, 0.9)",
  1651              "rgba(237, 129, 40, 0.89)",
  1652              "rgba(50, 172, 45, 0.97)"
  1653            ],
  1654            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1655            "decimals": 2,
  1656            "pattern": "Value #B",
  1657            "thresholds": [],
  1658            "type": "number",
  1659            "unit": "Bps"
  1660          },
  1661          {
  1662            "alias": "",
  1663            "align": "auto",
  1664            "colorMode": null,
  1665            "colors": [
  1666              "rgba(245, 54, 54, 0.9)",
  1667              "rgba(237, 129, 40, 0.89)",
  1668              "rgba(50, 172, 45, 0.97)"
  1669            ],
  1670            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1671            "decimals": 2,
  1672            "pattern": "Time",
  1673            "thresholds": [],
  1674            "type": "hidden",
  1675            "unit": "short"
  1676          },
  1677          {
  1678            "alias": "Workload",
  1679            "align": "auto",
  1680            "colorMode": null,
  1681            "colors": [
  1682              "rgba(245, 54, 54, 0.9)",
  1683              "rgba(237, 129, 40, 0.89)",
  1684              "rgba(50, 172, 45, 0.97)"
  1685            ],
  1686            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1687            "decimals": 2,
  1688            "link": true,
  1689            "linkTooltip": "$__cell dashboard",
  1690            "linkUrl": "/dashboard/db/istio-workload-dashboard?var-namespace=${__cell_3:raw}&var-workload=${__cell_2:raw}",
  1691            "pattern": "destination_workload_var",
  1692            "thresholds": [],
  1693            "type": "string",
  1694            "unit": "short"
  1695          },
  1696          {
  1697            "alias": "",
  1698            "align": "auto",
  1699            "colorMode": null,
  1700            "colors": [
  1701              "rgba(245, 54, 54, 0.9)",
  1702              "rgba(237, 129, 40, 0.89)",
  1703              "rgba(50, 172, 45, 0.97)"
  1704            ],
  1705            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1706            "decimals": 2,
  1707            "pattern": "destination_workload_namespace",
  1708            "thresholds": [],
  1709            "type": "hidden",
  1710            "unit": "short"
  1711          },
  1712          {
  1713            "alias": "Service",
  1714            "align": "auto",
  1715            "colorMode": null,
  1716            "colors": [
  1717              "rgba(245, 54, 54, 0.9)",
  1718              "rgba(237, 129, 40, 0.89)",
  1719              "rgba(50, 172, 45, 0.97)"
  1720            ],
  1721            "dateFormat": "YYYY-MM-DD HH:mm:ss",
  1722            "decimals": 2,
  1723            "link": true,
  1724            "linkTooltip": "$__cell dashboard",
  1725            "linkUrl": "/dashboard/db/istio-service-dashboard?var-service=${__cell_1:raw}",
  1726            "pattern": "destination_service",
  1727            "thresholds": [],
  1728            "type": "number",
  1729            "unit": "short"
  1730          }
  1731        ],
  1732        "targets": [
  1733          {
  1734            "exemplar": true,
  1735            "expr": "label_join(sum(rate(istio_tcp_received_bytes_total{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, destination_service), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
  1736            "format": "table",
  1737            "hide": false,
  1738            "instant": true,
  1739            "interval": "",
  1740            "intervalFactor": 1,
  1741            "legendFormat": "{{ destination_workload }}",
  1742            "refId": "A"
  1743          },
  1744          {
  1745            "exemplar": true,
  1746            "expr": "label_join(sum(rate(istio_tcp_sent_bytes_total{reporter=\"source\", verrazzano_cluster=~\"$vzcluster\"}[1m])) by (destination_workload, destination_workload_namespace, destination_service), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
  1747            "format": "table",
  1748            "hide": false,
  1749            "instant": true,
  1750            "interval": "",
  1751            "intervalFactor": 1,
  1752            "legendFormat": "{{ destination_workload }}",
  1753            "refId": "B"
  1754          }
  1755        ],
  1756        "timeFrom": null,
  1757        "title": "TCP Workloads",
  1758        "transform": "table",
  1759        "type": "table-old"
  1760      },
  1761      {
  1762        "aliasColors": {},
  1763        "bars": false,
  1764        "dashLength": 10,
  1765        "dashes": false,
  1766        "datasource": "Prometheus",
  1767        "fieldConfig": {
  1768          "defaults": {},
  1769          "overrides": []
  1770        },
  1771        "fill": 1,
  1772        "fillGradient": 0,
  1773        "gridPos": {
  1774          "h": 9,
  1775          "w": 24,
  1776          "x": 0,
  1777          "y": 51
  1778        },
  1779        "hiddenSeries": false,
  1780        "id": 111,
  1781        "legend": {
  1782          "alignAsTable": false,
  1783          "avg": false,
  1784          "current": false,
  1785          "max": false,
  1786          "min": false,
  1787          "rightSide": false,
  1788          "show": true,
  1789          "total": false,
  1790          "values": false
  1791        },
  1792        "lines": true,
  1793        "linewidth": 1,
  1794        "links": [],
  1795        "nullPointMode": "null",
  1796        "options": {
  1797          "alertThreshold": true
  1798        },
  1799        "percentage": false,
  1800        "pluginVersion": "7.5.17",
  1801        "pointradius": 5,
  1802        "points": false,
  1803        "renderer": "flot",
  1804        "seriesOverrides": [],
  1805        "spaceLength": 10,
  1806        "stack": false,
  1807        "steppedLine": false,
  1808        "targets": [
  1809          {
  1810            "exemplar": true,
  1811            "expr": "sum(istio_build{verrazzano_cluster=~\"$vzcluster\"}) by (component, tag)",
  1812            "format": "time_series",
  1813            "interval": "",
  1814            "intervalFactor": 1,
  1815            "legendFormat": "{{ component }}: {{ tag }}",
  1816            "refId": "A"
  1817          }
  1818        ],
  1819        "thresholds": [],
  1820        "timeFrom": null,
  1821        "timeRegions": [],
  1822        "timeShift": null,
  1823        "title": "Istio Components by Version",
  1824        "tooltip": {
  1825          "shared": true,
  1826          "sort": 0,
  1827          "value_type": "individual"
  1828        },
  1829        "type": "graph",
  1830        "xaxis": {
  1831          "buckets": null,
  1832          "mode": "time",
  1833          "name": null,
  1834          "show": true,
  1835          "values": []
  1836        },
  1837        "yaxes": [
  1838          {
  1839            "$$hashKey": "object:5450",
  1840            "format": "short",
  1841            "label": null,
  1842            "logBase": 1,
  1843            "max": null,
  1844            "min": null,
  1845            "show": true
  1846          },
  1847          {
  1848            "$$hashKey": "object:5451",
  1849            "format": "short",
  1850            "label": null,
  1851            "logBase": 1,
  1852            "max": null,
  1853            "min": null,
  1854            "show": false
  1855          }
  1856        ],
  1857        "yaxis": {
  1858          "align": false,
  1859          "alignLevel": null
  1860        }
  1861      }
  1862    ],
  1863    "refresh": "5s",
  1864    "schemaVersion": 27,
  1865    "style": "dark",
  1866    "tags": [],
  1867    "templating": {
  1868      "list": [
  1869        {
  1870          "current": {
  1871            "selected": false,
  1872            "text": "default",
  1873            "value": "default"
  1874          },
  1875          "description": null,
  1876          "error": null,
  1877          "hide": 0,
  1878          "includeAll": false,
  1879          "label": null,
  1880          "multi": false,
  1881          "name": "datasource",
  1882          "options": [],
  1883          "query": "prometheus",
  1884          "queryValue": "",
  1885          "refresh": 1,
  1886          "regex": "",
  1887          "skipUrlSync": false,
  1888          "type": "datasource"
  1889        },
  1890        {
  1891          "allValue": null,
  1892          "current": {
  1893            "selected": true,
  1894            "text": [
  1895              "All"
  1896            ],
  1897            "value": [
  1898              "$__all"
  1899            ]
  1900          },
  1901          "datasource": null,
  1902          "definition": "label_values(verrazzano_cluster)",
  1903          "description": null,
  1904          "error": null,
  1905          "hide": 0,
  1906          "includeAll": true,
  1907          "label": "Verrazzano Cluster",
  1908          "multi": true,
  1909          "name": "vzcluster",
  1910          "options": [],
  1911          "query": {
  1912            "query": "label_values(verrazzano_cluster)",
  1913            "refId": "StandardVariableQuery"
  1914          },
  1915          "refresh": 2,
  1916          "regex": "",
  1917          "skipUrlSync": false,
  1918          "sort": 0,
  1919          "tagValuesQuery": "",
  1920          "tags": [],
  1921          "tagsQuery": "",
  1922          "type": "query",
  1923          "useTags": false
  1924        }
  1925      ]
  1926    },
  1927    "time": {
  1928      "from": "now-5m",
  1929      "to": "now"
  1930    },
  1931    "timepicker": {
  1932      "refresh_intervals": [
  1933        "5s",
  1934        "10s",
  1935        "30s",
  1936        "1m",
  1937        "5m",
  1938        "15m",
  1939        "30m",
  1940        "1h",
  1941        "2h",
  1942        "1d"
  1943      ],
  1944      "time_options": [
  1945        "5m",
  1946        "15m",
  1947        "1h",
  1948        "6h",
  1949        "12h",
  1950        "24h",
  1951        "2d",
  1952        "7d",
  1953        "30d"
  1954      ]
  1955    },
  1956    "timezone": "browser",
  1957    "title": "Istio Mesh Dashboard",
  1958    "uid": "G8wLrJIZk",
  1959    "version": 7
  1960  }