github.com/replicatedcom/ship@v0.50.0/integration/init/istio-1.0.3/expected/.ship/upstream/charts/grafana/dashboards/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    "links": [],
    19    "panels": [
    20      {
    21        "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/img/istio-logo.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 connect,\n    <a href=\"https://istio.io/docs/concepts/traffic-management/overview.html\" target=\"_blank\">manage</a>, and \n    <a href=\"https://istio.io/docs/concepts/network-and-auth/auth.html\" target=\"_blank\">secure</a> microservices.\n    <br>\n    Need help? Join the <a href=\"https://istio.io/community/\" target=\"_blank\">Istio community</a>.\n  </div>\n</div>",
    22        "gridPos": {
    23          "h": 3,
    24          "w": 24,
    25          "x": 0,
    26          "y": 0
    27        },
    28        "height": "50px",
    29        "id": 13,
    30        "links": [],
    31        "mode": "html",
    32        "style": {
    33          "font-size": "18pt"
    34        },
    35        "title": "",
    36        "transparent": true,
    37        "type": "text"
    38      },
    39      {
    40        "cacheTimeout": null,
    41        "colorBackground": false,
    42        "colorValue": false,
    43        "colors": [
    44          "rgba(245, 54, 54, 0.9)",
    45          "rgba(237, 129, 40, 0.89)",
    46          "rgba(50, 172, 45, 0.97)"
    47        ],
    48        "datasource": "Prometheus",
    49        "format": "ops",
    50        "gauge": {
    51          "maxValue": 100,
    52          "minValue": 0,
    53          "show": false,
    54          "thresholdLabels": false,
    55          "thresholdMarkers": true
    56        },
    57        "gridPos": {
    58          "h": 3,
    59          "w": 6,
    60          "x": 0,
    61          "y": 3
    62        },
    63        "id": 20,
    64        "interval": null,
    65        "links": [],
    66        "mappingType": 1,
    67        "mappingTypes": [
    68          {
    69            "name": "value to text",
    70            "value": 1
    71          },
    72          {
    73            "name": "range to text",
    74            "value": 2
    75          }
    76        ],
    77        "maxDataPoints": 100,
    78        "nullPointMode": "connected",
    79        "nullText": null,
    80        "postfix": "",
    81        "postfixFontSize": "50%",
    82        "prefix": "",
    83        "prefixFontSize": "50%",
    84        "rangeMaps": [
    85          {
    86            "from": "null",
    87            "text": "N/A",
    88            "to": "null"
    89          }
    90        ],
    91        "sparkline": {
    92          "fillColor": "rgba(31, 118, 189, 0.18)",
    93          "full": true,
    94          "lineColor": "rgb(31, 120, 193)",
    95          "show": true
    96        },
    97        "tableColumn": "",
    98        "targets": [
    99          {
   100            "expr": "round(sum(irate(istio_requests_total{reporter=\"destination\"}[1m])), 0.001)",
   101            "intervalFactor": 1,
   102            "refId": "A",
   103            "step": 4
   104          }
   105        ],
   106        "thresholds": "",
   107        "title": "Global Request Volume",
   108        "transparent": false,
   109        "type": "singlestat",
   110        "valueFontSize": "80%",
   111        "valueMaps": [
   112          {
   113            "op": "=",
   114            "text": "N/A",
   115            "value": "null"
   116          }
   117        ],
   118        "valueName": "avg"
   119      },
   120      {
   121        "cacheTimeout": null,
   122        "colorBackground": false,
   123        "colorValue": false,
   124        "colors": [
   125          "rgba(245, 54, 54, 0.9)",
   126          "rgba(237, 129, 40, 0.89)",
   127          "rgba(50, 172, 45, 0.97)"
   128        ],
   129        "datasource": "Prometheus",
   130        "format": "percentunit",
   131        "gauge": {
   132          "maxValue": 100,
   133          "minValue": 80,
   134          "show": false,
   135          "thresholdLabels": false,
   136          "thresholdMarkers": false
   137        },
   138        "gridPos": {
   139          "h": 3,
   140          "w": 6,
   141          "x": 6,
   142          "y": 3
   143        },
   144        "id": 21,
   145        "interval": null,
   146        "links": [],
   147        "mappingType": 1,
   148        "mappingTypes": [
   149          {
   150            "name": "value to text",
   151            "value": 1
   152          },
   153          {
   154            "name": "range to text",
   155            "value": 2
   156          }
   157        ],
   158        "maxDataPoints": 100,
   159        "nullPointMode": "connected",
   160        "nullText": null,
   161        "postfix": "",
   162        "postfixFontSize": "50%",
   163        "prefix": "",
   164        "prefixFontSize": "50%",
   165        "rangeMaps": [
   166          {
   167            "from": "null",
   168            "text": "N/A",
   169            "to": "null"
   170          }
   171        ],
   172        "sparkline": {
   173          "fillColor": "rgba(31, 118, 189, 0.18)",
   174          "full": true,
   175          "lineColor": "rgb(31, 120, 193)",
   176          "show": true
   177        },
   178        "tableColumn": "",
   179        "targets": [
   180          {
   181            "expr": "sum(rate(istio_requests_total{reporter=\"destination\", response_code!~\"5.*\"}[1m])) / sum(rate(istio_requests_total{reporter=\"destination\"}[1m]))",
   182            "format": "time_series",
   183            "intervalFactor": 1,
   184            "refId": "A",
   185            "step": 4
   186          }
   187        ],
   188        "thresholds": "95, 99, 99.5",
   189        "title": "Global Success Rate (non-5xx responses)",
   190        "transparent": false,
   191        "type": "singlestat",
   192        "valueFontSize": "80%",
   193        "valueMaps": [
   194          {
   195            "op": "=",
   196            "text": "N/A",
   197            "value": "null"
   198          }
   199        ],
   200        "valueName": "avg"
   201      },
   202      {
   203        "cacheTimeout": null,
   204        "colorBackground": false,
   205        "colorValue": false,
   206        "colors": [
   207          "rgba(245, 54, 54, 0.9)",
   208          "rgba(237, 129, 40, 0.89)",
   209          "rgba(50, 172, 45, 0.97)"
   210        ],
   211        "datasource": "Prometheus",
   212        "format": "ops",
   213        "gauge": {
   214          "maxValue": 100,
   215          "minValue": 0,
   216          "show": false,
   217          "thresholdLabels": false,
   218          "thresholdMarkers": true
   219        },
   220        "gridPos": {
   221          "h": 3,
   222          "w": 6,
   223          "x": 12,
   224          "y": 3
   225        },
   226        "id": 22,
   227        "interval": null,
   228        "links": [],
   229        "mappingType": 1,
   230        "mappingTypes": [
   231          {
   232            "name": "value to text",
   233            "value": 1
   234          },
   235          {
   236            "name": "range to text",
   237            "value": 2
   238          }
   239        ],
   240        "maxDataPoints": 100,
   241        "nullPointMode": "connected",
   242        "nullText": null,
   243        "postfix": "",
   244        "postfixFontSize": "50%",
   245        "prefix": "",
   246        "prefixFontSize": "50%",
   247        "rangeMaps": [
   248          {
   249            "from": "null",
   250            "text": "N/A",
   251            "to": "null"
   252          }
   253        ],
   254        "sparkline": {
   255          "fillColor": "rgba(31, 118, 189, 0.18)",
   256          "full": true,
   257          "lineColor": "rgb(31, 120, 193)",
   258          "show": true
   259        },
   260        "tableColumn": "",
   261        "targets": [
   262          {
   263            "expr": "sum(irate(istio_requests_total{reporter=\"destination\", response_code=~\"4.*\"}[1m])) ",
   264            "format": "time_series",
   265            "intervalFactor": 1,
   266            "refId": "A",
   267            "step": 4
   268          }
   269        ],
   270        "thresholds": "",
   271        "title": "4xxs",
   272        "transparent": false,
   273        "type": "singlestat",
   274        "valueFontSize": "80%",
   275        "valueMaps": [
   276          {
   277            "op": "=",
   278            "text": "N/A",
   279            "value": "null"
   280          }
   281        ],
   282        "valueName": "avg"
   283      },
   284      {
   285        "cacheTimeout": null,
   286        "colorBackground": false,
   287        "colorValue": false,
   288        "colors": [
   289          "rgba(245, 54, 54, 0.9)",
   290          "rgba(237, 129, 40, 0.89)",
   291          "rgba(50, 172, 45, 0.97)"
   292        ],
   293        "datasource": "Prometheus",
   294        "format": "ops",
   295        "gauge": {
   296          "maxValue": 100,
   297          "minValue": 0,
   298          "show": false,
   299          "thresholdLabels": false,
   300          "thresholdMarkers": true
   301        },
   302        "gridPos": {
   303          "h": 3,
   304          "w": 6,
   305          "x": 18,
   306          "y": 3
   307        },
   308        "id": 23,
   309        "interval": null,
   310        "links": [],
   311        "mappingType": 1,
   312        "mappingTypes": [
   313          {
   314            "name": "value to text",
   315            "value": 1
   316          },
   317          {
   318            "name": "range to text",
   319            "value": 2
   320          }
   321        ],
   322        "maxDataPoints": 100,
   323        "nullPointMode": "connected",
   324        "nullText": null,
   325        "postfix": "",
   326        "postfixFontSize": "50%",
   327        "prefix": "",
   328        "prefixFontSize": "50%",
   329        "rangeMaps": [
   330          {
   331            "from": "null",
   332            "text": "N/A",
   333            "to": "null"
   334          }
   335        ],
   336        "sparkline": {
   337          "fillColor": "rgba(31, 118, 189, 0.18)",
   338          "full": true,
   339          "lineColor": "rgb(31, 120, 193)",
   340          "show": true
   341        },
   342        "tableColumn": "",
   343        "targets": [
   344          {
   345            "expr": "sum(irate(istio_requests_total{reporter=\"destination\", response_code=~\"5.*\"}[1m])) ",
   346            "format": "time_series",
   347            "intervalFactor": 1,
   348            "refId": "A",
   349            "step": 4
   350          }
   351        ],
   352        "thresholds": "",
   353        "title": "5xxs",
   354        "transparent": false,
   355        "type": "singlestat",
   356        "valueFontSize": "80%",
   357        "valueMaps": [
   358          {
   359            "op": "=",
   360            "text": "N/A",
   361            "value": "null"
   362          }
   363        ],
   364        "valueName": "avg"
   365      },
   366      {
   367        "columns": [],
   368        "datasource": "Prometheus",
   369        "fontSize": "100%",
   370        "gridPos": {
   371          "h": 21,
   372          "w": 24,
   373          "x": 0,
   374          "y": 6
   375        },
   376        "hideTimeOverride": false,
   377        "id": 73,
   378        "links": [],
   379        "pageSize": null,
   380        "repeat": null,
   381        "repeatDirection": "v",
   382        "scroll": true,
   383        "showHeader": true,
   384        "sort": {
   385          "col": 4,
   386          "desc": true
   387        },
   388        "styles": [
   389          {
   390            "alias": "Workload",
   391            "colorMode": null,
   392            "colors": [
   393              "rgba(245, 54, 54, 0.9)",
   394              "rgba(237, 129, 40, 0.89)",
   395              "rgba(50, 172, 45, 0.97)"
   396            ],
   397            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   398            "decimals": 2,
   399            "link": false,
   400            "linkTargetBlank": false,
   401            "linkTooltip": "Workload dashboard",
   402            "linkUrl": "/dashboard/db/istio-workload-dashboard?var-namespace=$__cell_2&var-workload=$__cell_",
   403            "pattern": "destination_workload",
   404            "preserveFormat": false,
   405            "sanitize": false,
   406            "thresholds": [],
   407            "type": "hidden",
   408            "unit": "short"
   409          },
   410          {
   411            "alias": "",
   412            "colorMode": null,
   413            "colors": [
   414              "rgba(245, 54, 54, 0.9)",
   415              "rgba(237, 129, 40, 0.89)",
   416              "rgba(50, 172, 45, 0.97)"
   417            ],
   418            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   419            "decimals": 2,
   420            "pattern": "Time",
   421            "thresholds": [],
   422            "type": "hidden",
   423            "unit": "short"
   424          },
   425          {
   426            "alias": "Requests",
   427            "colorMode": null,
   428            "colors": [
   429              "rgba(245, 54, 54, 0.9)",
   430              "rgba(237, 129, 40, 0.89)",
   431              "rgba(50, 172, 45, 0.97)"
   432            ],
   433            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   434            "decimals": 2,
   435            "pattern": "Value #A",
   436            "thresholds": [],
   437            "type": "number",
   438            "unit": "ops"
   439          },
   440          {
   441            "alias": "P50 Latency",
   442            "colorMode": null,
   443            "colors": [
   444              "rgba(245, 54, 54, 0.9)",
   445              "rgba(237, 129, 40, 0.89)",
   446              "rgba(50, 172, 45, 0.97)"
   447            ],
   448            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   449            "decimals": 2,
   450            "pattern": "Value #B",
   451            "thresholds": [],
   452            "type": "number",
   453            "unit": "s"
   454          },
   455          {
   456            "alias": "P90 Latency",
   457            "colorMode": null,
   458            "colors": [
   459              "rgba(245, 54, 54, 0.9)",
   460              "rgba(237, 129, 40, 0.89)",
   461              "rgba(50, 172, 45, 0.97)"
   462            ],
   463            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   464            "decimals": 2,
   465            "pattern": "Value #D",
   466            "thresholds": [],
   467            "type": "number",
   468            "unit": "s"
   469          },
   470          {
   471            "alias": "P99 Latency",
   472            "colorMode": null,
   473            "colors": [
   474              "rgba(245, 54, 54, 0.9)",
   475              "rgba(237, 129, 40, 0.89)",
   476              "rgba(50, 172, 45, 0.97)"
   477            ],
   478            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   479            "decimals": 2,
   480            "pattern": "Value #E",
   481            "thresholds": [],
   482            "type": "number",
   483            "unit": "s"
   484          },
   485          {
   486            "alias": "Success Rate",
   487            "colorMode": "cell",
   488            "colors": [
   489              "rgba(245, 54, 54, 0.9)",
   490              "rgba(237, 129, 40, 0.89)",
   491              "rgba(50, 172, 45, 0.97)"
   492            ],
   493            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   494            "decimals": 2,
   495            "pattern": "Value #F",
   496            "thresholds": [
   497              ".95",
   498              " 1.00"
   499            ],
   500            "type": "number",
   501            "unit": "percentunit"
   502          },
   503          {
   504            "alias": "Workload",
   505            "colorMode": null,
   506            "colors": [
   507              "rgba(245, 54, 54, 0.9)",
   508              "rgba(237, 129, 40, 0.89)",
   509              "rgba(50, 172, 45, 0.97)"
   510            ],
   511            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   512            "decimals": 2,
   513            "link": true,
   514            "linkTooltip": "$__cell dashboard",
   515            "linkUrl": "/dashboard/db/istio-workload-dashboard?var-workload=$__cell_2&var-namespace=$__cell_3",
   516            "pattern": "destination_workload_var",
   517            "thresholds": [],
   518            "type": "number",
   519            "unit": "short"
   520          },
   521          {
   522            "alias": "Service",
   523            "colorMode": null,
   524            "colors": [
   525              "rgba(245, 54, 54, 0.9)",
   526              "rgba(237, 129, 40, 0.89)",
   527              "rgba(50, 172, 45, 0.97)"
   528            ],
   529            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   530            "decimals": 2,
   531            "link": true,
   532            "linkTooltip": "$__cell dashboard",
   533            "linkUrl": "/dashboard/db/istio-service-dashboard?var-service=$__cell",
   534            "pattern": "destination_service",
   535            "thresholds": [],
   536            "type": "string",
   537            "unit": "short"
   538          },
   539          {
   540            "alias": "",
   541            "colorMode": null,
   542            "colors": [
   543              "rgba(245, 54, 54, 0.9)",
   544              "rgba(237, 129, 40, 0.89)",
   545              "rgba(50, 172, 45, 0.97)"
   546            ],
   547            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   548            "decimals": 2,
   549            "pattern": "destination_workload_namespace",
   550            "thresholds": [],
   551            "type": "hidden",
   552            "unit": "short"
   553          }
   554        ],
   555        "targets": [
   556          {
   557            "expr": "label_join(sum(rate(istio_requests_total{reporter=\"destination\", response_code=\"200\"}[1m])) by (destination_workload, destination_workload_namespace, destination_service), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
   558            "format": "table",
   559            "hide": false,
   560            "instant": true,
   561            "intervalFactor": 1,
   562            "legendFormat": "{{ destination_workload}}.{{ destination_workload_namespace }}",
   563            "refId": "A"
   564          },
   565          {
   566            "expr": "label_join(histogram_quantile(0.50, sum(rate(istio_request_duration_seconds_bucket{reporter=\"destination\"}[1m])) by (le, destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
   567            "format": "table",
   568            "hide": false,
   569            "instant": true,
   570            "intervalFactor": 1,
   571            "legendFormat": "{{ destination_workload}}.{{ destination_workload_namespace }}",
   572            "refId": "B"
   573          },
   574          {
   575            "expr": "label_join(histogram_quantile(0.90, sum(rate(istio_request_duration_seconds_bucket{reporter=\"destination\"}[1m])) by (le, destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
   576            "format": "table",
   577            "hide": false,
   578            "instant": true,
   579            "intervalFactor": 1,
   580            "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }}",
   581            "refId": "D"
   582          },
   583          {
   584            "expr": "label_join(histogram_quantile(0.99, sum(rate(istio_request_duration_seconds_bucket{reporter=\"destination\"}[1m])) by (le, destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
   585            "format": "table",
   586            "hide": false,
   587            "instant": true,
   588            "intervalFactor": 1,
   589            "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }}",
   590            "refId": "E"
   591          },
   592          {
   593            "expr": "label_join((sum(rate(istio_requests_total{reporter=\"destination\", response_code!~\"5.*\"}[1m])) by (destination_workload, destination_workload_namespace) / sum(rate(istio_requests_total{reporter=\"destination\"}[1m])) by (destination_workload, destination_workload_namespace)), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
   594            "format": "table",
   595            "hide": false,
   596            "instant": true,
   597            "interval": "",
   598            "intervalFactor": 1,
   599            "legendFormat": "{{ destination_workload }}.{{ destination_workload_namespace }}",
   600            "refId": "F"
   601          }
   602        ],
   603        "timeFrom": null,
   604        "title": "HTTP/GRPC Workloads",
   605        "transform": "table",
   606        "transparent": false,
   607        "type": "table"
   608      },
   609      {
   610        "columns": [],
   611        "datasource": "Prometheus",
   612        "fontSize": "100%",
   613        "gridPos": {
   614          "h": 18,
   615          "w": 24,
   616          "x": 0,
   617          "y": 27
   618        },
   619        "hideTimeOverride": false,
   620        "id": 109,
   621        "links": [],
   622        "pageSize": null,
   623        "repeatDirection": "v",
   624        "scroll": true,
   625        "showHeader": true,
   626        "sort": {
   627          "col": 2,
   628          "desc": true
   629        },
   630        "styles": [
   631          {
   632            "alias": "Workload",
   633            "colorMode": null,
   634            "colors": [
   635              "rgba(245, 54, 54, 0.9)",
   636              "rgba(237, 129, 40, 0.89)",
   637              "rgba(50, 172, 45, 0.97)"
   638            ],
   639            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   640            "decimals": 2,
   641            "link": false,
   642            "linkTargetBlank": false,
   643            "linkTooltip": "$__cell dashboard",
   644            "linkUrl": "/dashboard/db/istio-tcp-workload-dashboard?var-namespace=$__cell_2&&var-workload=$__cell",
   645            "pattern": "destination_workload",
   646            "preserveFormat": false,
   647            "sanitize": false,
   648            "thresholds": [],
   649            "type": "hidden",
   650            "unit": "short"
   651          },
   652          {
   653            "alias": "Bytes Sent",
   654            "colorMode": null,
   655            "colors": [
   656              "rgba(245, 54, 54, 0.9)",
   657              "rgba(237, 129, 40, 0.89)",
   658              "rgba(50, 172, 45, 0.97)"
   659            ],
   660            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   661            "decimals": 2,
   662            "pattern": "Value #A",
   663            "thresholds": [
   664              ""
   665            ],
   666            "type": "number",
   667            "unit": "Bps"
   668          },
   669          {
   670            "alias": "Bytes Received",
   671            "colorMode": null,
   672            "colors": [
   673              "rgba(245, 54, 54, 0.9)",
   674              "rgba(237, 129, 40, 0.89)",
   675              "rgba(50, 172, 45, 0.97)"
   676            ],
   677            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   678            "decimals": 2,
   679            "pattern": "Value #C",
   680            "thresholds": [],
   681            "type": "number",
   682            "unit": "Bps"
   683          },
   684          {
   685            "alias": "",
   686            "colorMode": null,
   687            "colors": [
   688              "rgba(245, 54, 54, 0.9)",
   689              "rgba(237, 129, 40, 0.89)",
   690              "rgba(50, 172, 45, 0.97)"
   691            ],
   692            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   693            "decimals": 2,
   694            "pattern": "Time",
   695            "thresholds": [],
   696            "type": "hidden",
   697            "unit": "short"
   698          },
   699          {
   700            "alias": "Workload",
   701            "colorMode": null,
   702            "colors": [
   703              "rgba(245, 54, 54, 0.9)",
   704              "rgba(237, 129, 40, 0.89)",
   705              "rgba(50, 172, 45, 0.97)"
   706            ],
   707            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   708            "decimals": 2,
   709            "link": true,
   710            "linkTooltip": "$__cell dashboard",
   711            "linkUrl": "/dashboard/db/istio-workload-dashboard?var-namespace=$__cell_3&var-workload=$__cell_2",
   712            "pattern": "destination_workload_var",
   713            "thresholds": [],
   714            "type": "string",
   715            "unit": "short"
   716          },
   717          {
   718            "alias": "",
   719            "colorMode": null,
   720            "colors": [
   721              "rgba(245, 54, 54, 0.9)",
   722              "rgba(237, 129, 40, 0.89)",
   723              "rgba(50, 172, 45, 0.97)"
   724            ],
   725            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   726            "decimals": 2,
   727            "pattern": "destination_workload_namespace",
   728            "thresholds": [],
   729            "type": "hidden",
   730            "unit": "short"
   731          },
   732          {
   733            "alias": "Service",
   734            "colorMode": null,
   735            "colors": [
   736              "rgba(245, 54, 54, 0.9)",
   737              "rgba(237, 129, 40, 0.89)",
   738              "rgba(50, 172, 45, 0.97)"
   739            ],
   740            "dateFormat": "YYYY-MM-DD HH:mm:ss",
   741            "decimals": 2,
   742            "link": true,
   743            "linkTooltip": "$__cell dashboard",
   744            "linkUrl": "/dashboard/db/istio-service-dashboard?var-service=$__cell",
   745            "pattern": "destination_service",
   746            "thresholds": [],
   747            "type": "number",
   748            "unit": "short"
   749          }
   750        ],
   751        "targets": [
   752          {
   753            "expr": "label_join(sum(rate(istio_tcp_received_bytes_total{reporter=\"source\"}[1m])) by (destination_workload, destination_workload_namespace, destination_service), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
   754            "format": "table",
   755            "hide": false,
   756            "instant": true,
   757            "intervalFactor": 1,
   758            "legendFormat": "{{ destination_workload }}",
   759            "refId": "C"
   760          },
   761          {
   762            "expr": "label_join(sum(rate(istio_tcp_sent_bytes_total{reporter=\"source\"}[1m])) by (destination_workload, destination_workload_namespace, destination_service), \"destination_workload_var\", \".\", \"destination_workload\", \"destination_workload_namespace\")",
   763            "format": "table",
   764            "hide": false,
   765            "instant": true,
   766            "intervalFactor": 1,
   767            "legendFormat": "{{ destination_workload }}",
   768            "refId": "A"
   769          }
   770        ],
   771        "timeFrom": null,
   772        "title": "TCP Workloads",
   773        "transform": "table",
   774        "transparent": false,
   775        "type": "table"
   776      }
   777    ],
   778    "refresh": "5s",
   779    "schemaVersion": 16,
   780    "style": "dark",
   781    "tags": [],
   782    "templating": {
   783      "list": []
   784    },
   785    "time": {
   786      "from": "now-5m",
   787      "to": "now"
   788    },
   789    "timepicker": {
   790      "refresh_intervals": [
   791        "5s",
   792        "10s",
   793        "30s",
   794        "1m",
   795        "5m",
   796        "15m",
   797        "30m",
   798        "1h",
   799        "2h",
   800        "1d"
   801      ],
   802      "time_options": [
   803        "5m",
   804        "15m",
   805        "1h",
   806        "6h",
   807        "12h",
   808        "24h",
   809        "2d",
   810        "7d",
   811        "30d"
   812      ]
   813    },
   814    "timezone": "browser",
   815    "title": "Istio Mesh Dashboard",
   816    "uid": "1",
   817    "version": 2
   818  }