istio.io/istio@v0.0.0-20240520182934-d79c90f27776/manifests/addons/dashboards/istio-extension-dashboard.json (about)

     1  {
     2    "annotations": {
     3      "list": [
     4        {
     5          "builtIn": 1,
     6          "datasource": {
     7            "type": "datasource",
     8            "uid": "grafana"
     9          },
    10          "enable": true,
    11          "hide": true,
    12          "iconColor": "rgba(0, 211, 255, 1)",
    13          "name": "Annotations & Alerts",
    14          "type": "dashboard"
    15        }
    16      ]
    17    },
    18    "editable": true,
    19    "fiscalYearStartMonth": 0,
    20    "graphTooltip": 0,
    21    "links": [],
    22    "liveNow": false,
    23    "panels": [
    24      {
    25        "collapsed": false,
    26        "datasource": {
    27          "type": "prometheus",
    28          "uid": "${datasource}"
    29        },
    30        "gridPos": {
    31          "h": 1,
    32          "w": 24,
    33          "x": 0,
    34          "y": 0
    35        },
    36        "id": 3,
    37        "panels": [],
    38        "targets": [
    39          {
    40            "datasource": {
    41              "type": "prometheus",
    42              "uid": "${datasource}"
    43            },
    44            "refId": "A"
    45          }
    46        ],
    47        "title": "Wasm VMs",
    48        "type": "row"
    49      },
    50      {
    51        "datasource": {
    52          "type": "prometheus",
    53          "uid": "${datasource}"
    54        },
    55        "description": "",
    56        "fieldConfig": {
    57          "defaults": {
    58            "color": {
    59              "mode": "palette-classic"
    60            },
    61            "custom": {
    62              "axisCenteredZero": false,
    63              "axisColorMode": "text",
    64              "axisLabel": "",
    65              "axisPlacement": "auto",
    66              "barAlignment": 0,
    67              "drawStyle": "line",
    68              "fillOpacity": 10,
    69              "gradientMode": "none",
    70              "hideFrom": {
    71                "legend": false,
    72                "tooltip": false,
    73                "viz": false
    74              },
    75              "insertNulls": false,
    76              "lineInterpolation": "linear",
    77              "lineWidth": 1,
    78              "pointSize": 5,
    79              "scaleDistribution": {
    80                "type": "linear"
    81              },
    82              "showPoints": "never",
    83              "spanNulls": false,
    84              "stacking": {
    85                "group": "A",
    86                "mode": "none"
    87              },
    88              "thresholdsStyle": {
    89                "mode": "off"
    90              }
    91            },
    92            "links": [],
    93            "mappings": [],
    94            "thresholds": {
    95              "mode": "absolute",
    96              "steps": [
    97                {
    98                  "color": "green",
    99                  "value": null
   100                },
   101                {
   102                  "color": "red",
   103                  "value": 80
   104                }
   105              ]
   106            },
   107            "unit": "short"
   108          },
   109          "overrides": []
   110        },
   111        "gridPos": {
   112          "h": 8,
   113          "w": 12,
   114          "x": 0,
   115          "y": 1
   116        },
   117        "id": 2,
   118        "options": {
   119          "legend": {
   120            "calcs": [],
   121            "displayMode": "list",
   122            "placement": "bottom",
   123            "showLegend": true
   124          },
   125          "tooltip": {
   126            "mode": "multi",
   127            "sort": "none"
   128          }
   129        },
   130        "pluginVersion": "10.1.5",
   131        "targets": [
   132          {
   133            "datasource": {
   134              "type": "prometheus",
   135              "uid": "${datasource}"
   136            },
   137            "expr": "avg(envoy_wasm_envoy_wasm_runtime_null_active)",
   138            "interval": "",
   139            "legendFormat": "native",
   140            "refId": "A"
   141          },
   142          {
   143            "datasource": {
   144              "type": "prometheus",
   145              "uid": "${datasource}"
   146            },
   147            "expr": "avg(envoy_wasm_envoy_wasm_runtime_v8_active)",
   148            "interval": "",
   149            "legendFormat": "v8",
   150            "refId": "B"
   151          }
   152        ],
   153        "title": "Active",
   154        "type": "timeseries"
   155      },
   156      {
   157        "datasource": {
   158          "type": "prometheus",
   159          "uid": "${datasource}"
   160        },
   161        "fieldConfig": {
   162          "defaults": {
   163            "color": {
   164              "mode": "palette-classic"
   165            },
   166            "custom": {
   167              "axisCenteredZero": false,
   168              "axisColorMode": "text",
   169              "axisLabel": "",
   170              "axisPlacement": "auto",
   171              "barAlignment": 0,
   172              "drawStyle": "line",
   173              "fillOpacity": 10,
   174              "gradientMode": "none",
   175              "hideFrom": {
   176                "legend": false,
   177                "tooltip": false,
   178                "viz": false
   179              },
   180              "insertNulls": false,
   181              "lineInterpolation": "linear",
   182              "lineWidth": 1,
   183              "pointSize": 5,
   184              "scaleDistribution": {
   185                "type": "linear"
   186              },
   187              "showPoints": "never",
   188              "spanNulls": false,
   189              "stacking": {
   190                "group": "A",
   191                "mode": "none"
   192              },
   193              "thresholdsStyle": {
   194                "mode": "off"
   195              }
   196            },
   197            "links": [],
   198            "mappings": [],
   199            "thresholds": {
   200              "mode": "absolute",
   201              "steps": [
   202                {
   203                  "color": "green",
   204                  "value": null
   205                },
   206                {
   207                  "color": "red",
   208                  "value": 80
   209                }
   210              ]
   211            },
   212            "unit": "short"
   213          },
   214          "overrides": []
   215        },
   216        "gridPos": {
   217          "h": 8,
   218          "w": 12,
   219          "x": 12,
   220          "y": 1
   221        },
   222        "id": 6,
   223        "options": {
   224          "legend": {
   225            "calcs": [],
   226            "displayMode": "list",
   227            "placement": "bottom",
   228            "showLegend": true
   229          },
   230          "tooltip": {
   231            "mode": "multi",
   232            "sort": "none"
   233          }
   234        },
   235        "pluginVersion": "10.1.5",
   236        "targets": [
   237          {
   238            "datasource": {
   239              "type": "prometheus",
   240              "uid": "${datasource}"
   241            },
   242            "expr": "avg(envoy_wasm_envoy_wasm_runtime_null_created)",
   243            "interval": "",
   244            "legendFormat": "native",
   245            "refId": "A"
   246          },
   247          {
   248            "datasource": {
   249              "type": "prometheus",
   250              "uid": "${datasource}"
   251            },
   252            "expr": "avg(envoy_wasm_envoy_wasm_runtime_v8_created)",
   253            "interval": "",
   254            "legendFormat": "v8",
   255            "refId": "B"
   256          }
   257        ],
   258        "title": "Created",
   259        "type": "timeseries"
   260      },
   261      {
   262        "collapsed": false,
   263        "datasource": {
   264          "type": "prometheus",
   265          "uid": "${datasource}"
   266        },
   267        "gridPos": {
   268          "h": 1,
   269          "w": 24,
   270          "x": 0,
   271          "y": 9
   272        },
   273        "id": 7,
   274        "panels": [],
   275        "targets": [
   276          {
   277            "datasource": {
   278              "type": "prometheus",
   279              "uid": "${datasource}"
   280            },
   281            "refId": "A"
   282          }
   283        ],
   284        "title": "Wasm Module Remote Load",
   285        "type": "row"
   286      },
   287      {
   288        "datasource": {
   289          "type": "prometheus",
   290          "uid": "${datasource}"
   291        },
   292        "fieldConfig": {
   293          "defaults": {
   294            "color": {
   295              "mode": "palette-classic"
   296            },
   297            "custom": {
   298              "axisCenteredZero": false,
   299              "axisColorMode": "text",
   300              "axisLabel": "",
   301              "axisPlacement": "auto",
   302              "barAlignment": 0,
   303              "drawStyle": "line",
   304              "fillOpacity": 10,
   305              "gradientMode": "none",
   306              "hideFrom": {
   307                "legend": false,
   308                "tooltip": false,
   309                "viz": false
   310              },
   311              "insertNulls": false,
   312              "lineInterpolation": "linear",
   313              "lineWidth": 1,
   314              "pointSize": 5,
   315              "scaleDistribution": {
   316                "type": "linear"
   317              },
   318              "showPoints": "never",
   319              "spanNulls": false,
   320              "stacking": {
   321                "group": "A",
   322                "mode": "none"
   323              },
   324              "thresholdsStyle": {
   325                "mode": "off"
   326              }
   327            },
   328            "links": [],
   329            "mappings": [],
   330            "thresholds": {
   331              "mode": "absolute",
   332              "steps": [
   333                {
   334                  "color": "green",
   335                  "value": null
   336                },
   337                {
   338                  "color": "red",
   339                  "value": 80
   340                }
   341              ]
   342            },
   343            "unit": "short"
   344          },
   345          "overrides": []
   346        },
   347        "gridPos": {
   348          "h": 8,
   349          "w": 8,
   350          "x": 0,
   351          "y": 10
   352        },
   353        "id": 11,
   354        "options": {
   355          "legend": {
   356            "calcs": [],
   357            "displayMode": "list",
   358            "placement": "bottom",
   359            "showLegend": true
   360          },
   361          "tooltip": {
   362            "mode": "multi",
   363            "sort": "none"
   364          }
   365        },
   366        "pluginVersion": "10.1.5",
   367        "targets": [
   368          {
   369            "datasource": {
   370              "type": "prometheus",
   371              "uid": "${datasource}"
   372            },
   373            "expr": "avg(envoy_wasm_remote_load_cache_entries)",
   374            "interval": "",
   375            "legendFormat": "entries",
   376            "refId": "A"
   377          }
   378        ],
   379        "title": "Cache Entry",
   380        "type": "timeseries"
   381      },
   382      {
   383        "datasource": {
   384          "type": "prometheus",
   385          "uid": "${datasource}"
   386        },
   387        "fieldConfig": {
   388          "defaults": {
   389            "color": {
   390              "mode": "palette-classic"
   391            },
   392            "custom": {
   393              "axisCenteredZero": false,
   394              "axisColorMode": "text",
   395              "axisLabel": "",
   396              "axisPlacement": "auto",
   397              "barAlignment": 0,
   398              "drawStyle": "line",
   399              "fillOpacity": 10,
   400              "gradientMode": "none",
   401              "hideFrom": {
   402                "legend": false,
   403                "tooltip": false,
   404                "viz": false
   405              },
   406              "insertNulls": false,
   407              "lineInterpolation": "linear",
   408              "lineWidth": 1,
   409              "pointSize": 5,
   410              "scaleDistribution": {
   411                "type": "linear"
   412              },
   413              "showPoints": "never",
   414              "spanNulls": false,
   415              "stacking": {
   416                "group": "A",
   417                "mode": "none"
   418              },
   419              "thresholdsStyle": {
   420                "mode": "off"
   421              }
   422            },
   423            "links": [],
   424            "mappings": [],
   425            "thresholds": {
   426              "mode": "absolute",
   427              "steps": [
   428                {
   429                  "color": "green",
   430                  "value": null
   431                },
   432                {
   433                  "color": "red",
   434                  "value": 80
   435                }
   436              ]
   437            },
   438            "unit": "short"
   439          },
   440          "overrides": []
   441        },
   442        "gridPos": {
   443          "h": 8,
   444          "w": 8,
   445          "x": 8,
   446          "y": 10
   447        },
   448        "id": 8,
   449        "options": {
   450          "legend": {
   451            "calcs": [],
   452            "displayMode": "list",
   453            "placement": "bottom",
   454            "showLegend": true
   455          },
   456          "tooltip": {
   457            "mode": "multi",
   458            "sort": "none"
   459          }
   460        },
   461        "pluginVersion": "10.1.5",
   462        "targets": [
   463          {
   464            "datasource": {
   465              "type": "prometheus",
   466              "uid": "${datasource}"
   467            },
   468            "expr": "avg(envoy_wasm_remote_load_cache_hits)",
   469            "interval": "",
   470            "legendFormat": "hits",
   471            "refId": "A"
   472          },
   473          {
   474            "datasource": {
   475              "type": "prometheus",
   476              "uid": "${datasource}"
   477            },
   478            "expr": "avg(envoy_wasm_remote_load_cache_misses)",
   479            "interval": "",
   480            "legendFormat": "misses",
   481            "refId": "B"
   482          },
   483          {
   484            "datasource": {
   485              "type": "prometheus",
   486              "uid": "${datasource}"
   487            },
   488            "expr": "avg(envoy_wasm_remote_load_cache_negative_hits)",
   489            "interval": "",
   490            "legendFormat": "negative hits",
   491            "refId": "C"
   492          }
   493        ],
   494        "title": "Cache Visit",
   495        "type": "timeseries"
   496      },
   497      {
   498        "datasource": {
   499          "type": "prometheus",
   500          "uid": "${datasource}"
   501        },
   502        "fieldConfig": {
   503          "defaults": {
   504            "color": {
   505              "mode": "palette-classic"
   506            },
   507            "custom": {
   508              "axisCenteredZero": false,
   509              "axisColorMode": "text",
   510              "axisLabel": "",
   511              "axisPlacement": "auto",
   512              "barAlignment": 0,
   513              "drawStyle": "line",
   514              "fillOpacity": 10,
   515              "gradientMode": "none",
   516              "hideFrom": {
   517                "legend": false,
   518                "tooltip": false,
   519                "viz": false
   520              },
   521              "insertNulls": false,
   522              "lineInterpolation": "linear",
   523              "lineWidth": 1,
   524              "pointSize": 5,
   525              "scaleDistribution": {
   526                "type": "linear"
   527              },
   528              "showPoints": "never",
   529              "spanNulls": false,
   530              "stacking": {
   531                "group": "A",
   532                "mode": "none"
   533              },
   534              "thresholdsStyle": {
   535                "mode": "off"
   536              }
   537            },
   538            "links": [],
   539            "mappings": [],
   540            "thresholds": {
   541              "mode": "absolute",
   542              "steps": [
   543                {
   544                  "color": "green",
   545                  "value": null
   546                },
   547                {
   548                  "color": "red",
   549                  "value": 80
   550                }
   551              ]
   552            },
   553            "unit": "short"
   554          },
   555          "overrides": []
   556        },
   557        "gridPos": {
   558          "h": 8,
   559          "w": 8,
   560          "x": 16,
   561          "y": 10
   562        },
   563        "id": 10,
   564        "options": {
   565          "legend": {
   566            "calcs": [],
   567            "displayMode": "list",
   568            "placement": "bottom",
   569            "showLegend": true
   570          },
   571          "tooltip": {
   572            "mode": "multi",
   573            "sort": "none"
   574          }
   575        },
   576        "pluginVersion": "10.1.5",
   577        "targets": [
   578          {
   579            "datasource": {
   580              "type": "prometheus",
   581              "uid": "${datasource}"
   582            },
   583            "expr": "avg(envoy_wasm_remote_load_fetch_failures)",
   584            "interval": "",
   585            "legendFormat": "failures",
   586            "refId": "A"
   587          },
   588          {
   589            "datasource": {
   590              "type": "prometheus",
   591              "uid": "${datasource}"
   592            },
   593            "expr": "avg(envoy_wasm_remote_load_fetch_successes)",
   594            "interval": "",
   595            "legendFormat": "successes",
   596            "refId": "B"
   597          }
   598        ],
   599        "title": "Remote Fetch",
   600        "type": "timeseries"
   601      },
   602      {
   603        "collapsed": false,
   604        "datasource": {
   605          "type": "prometheus",
   606          "uid": "${datasource}"
   607        },
   608        "gridPos": {
   609          "h": 1,
   610          "w": 24,
   611          "x": 0,
   612          "y": 18
   613        },
   614        "id": 71,
   615        "panels": [],
   616        "targets": [
   617          {
   618            "datasource": {
   619              "type": "prometheus",
   620              "uid": "${datasource}"
   621            },
   622            "refId": "A"
   623          }
   624        ],
   625        "title": "Proxy Resource Usage",
   626        "type": "row"
   627      },
   628      {
   629        "datasource": {
   630          "type": "prometheus",
   631          "uid": "${datasource}"
   632        },
   633        "fieldConfig": {
   634          "defaults": {
   635            "color": {
   636              "mode": "palette-classic"
   637            },
   638            "custom": {
   639              "axisCenteredZero": false,
   640              "axisColorMode": "text",
   641              "axisLabel": "",
   642              "axisPlacement": "auto",
   643              "barAlignment": 0,
   644              "drawStyle": "line",
   645              "fillOpacity": 10,
   646              "gradientMode": "none",
   647              "hideFrom": {
   648                "legend": false,
   649                "tooltip": false,
   650                "viz": false
   651              },
   652              "insertNulls": false,
   653              "lineInterpolation": "linear",
   654              "lineWidth": 1,
   655              "pointSize": 5,
   656              "scaleDistribution": {
   657                "type": "linear"
   658              },
   659              "showPoints": "never",
   660              "spanNulls": false,
   661              "stacking": {
   662                "group": "A",
   663                "mode": "none"
   664              },
   665              "thresholdsStyle": {
   666                "mode": "off"
   667              }
   668            },
   669            "mappings": [],
   670            "thresholds": {
   671              "mode": "absolute",
   672              "steps": [
   673                {
   674                  "color": "green",
   675                  "value": null
   676                },
   677                {
   678                  "color": "red",
   679                  "value": 80
   680                }
   681              ]
   682            },
   683            "unit": "bytes"
   684          },
   685          "overrides": []
   686        },
   687        "gridPos": {
   688          "h": 8,
   689          "w": 12,
   690          "x": 0,
   691          "y": 19
   692        },
   693        "id": 72,
   694        "links": [],
   695        "options": {
   696          "legend": {
   697            "calcs": [],
   698            "displayMode": "list",
   699            "placement": "bottom",
   700            "showLegend": true
   701          },
   702          "tooltip": {
   703            "mode": "multi",
   704            "sort": "none"
   705          }
   706        },
   707        "pluginVersion": "10.1.5",
   708        "targets": [
   709          {
   710            "datasource": {
   711              "type": "prometheus",
   712              "uid": "${datasource}"
   713            },
   714            "expr": "sum(container_memory_working_set_bytes{container=\"istio-proxy\"})",
   715            "format": "time_series",
   716            "hide": false,
   717            "intervalFactor": 2,
   718            "legendFormat": "Total (k8s)",
   719            "refId": "A",
   720            "step": 2
   721          }
   722        ],
   723        "title": "Memory",
   724        "type": "timeseries"
   725      },
   726      {
   727        "datasource": {
   728          "type": "prometheus",
   729          "uid": "${datasource}"
   730        },
   731        "fieldConfig": {
   732          "defaults": {
   733            "color": {
   734              "mode": "palette-classic"
   735            },
   736            "custom": {
   737              "axisCenteredZero": false,
   738              "axisColorMode": "text",
   739              "axisLabel": "",
   740              "axisPlacement": "auto",
   741              "barAlignment": 0,
   742              "drawStyle": "line",
   743              "fillOpacity": 10,
   744              "gradientMode": "none",
   745              "hideFrom": {
   746                "legend": false,
   747                "tooltip": false,
   748                "viz": false
   749              },
   750              "insertNulls": false,
   751              "lineInterpolation": "linear",
   752              "lineWidth": 1,
   753              "pointSize": 5,
   754              "scaleDistribution": {
   755                "type": "linear"
   756              },
   757              "showPoints": "never",
   758              "spanNulls": false,
   759              "stacking": {
   760                "group": "A",
   761                "mode": "none"
   762              },
   763              "thresholdsStyle": {
   764                "mode": "off"
   765              }
   766            },
   767            "mappings": [],
   768            "thresholds": {
   769              "mode": "absolute",
   770              "steps": [
   771                {
   772                  "color": "green",
   773                  "value": null
   774                },
   775                {
   776                  "color": "red",
   777                  "value": 80
   778                }
   779              ]
   780            },
   781            "unit": "short"
   782          },
   783          "overrides": []
   784        },
   785        "gridPos": {
   786          "h": 8,
   787          "w": 12,
   788          "x": 12,
   789          "y": 19
   790        },
   791        "id": 73,
   792        "links": [],
   793        "options": {
   794          "legend": {
   795            "calcs": [],
   796            "displayMode": "list",
   797            "placement": "bottom",
   798            "showLegend": true
   799          },
   800          "tooltip": {
   801            "mode": "multi",
   802            "sort": "none"
   803          }
   804        },
   805        "pluginVersion": "10.1.5",
   806        "targets": [
   807          {
   808            "datasource": {
   809              "type": "prometheus",
   810              "uid": "${datasource}"
   811            },
   812            "expr": "sum(rate(container_cpu_usage_seconds_total{container=\"istio-proxy\"}[1m]))",
   813            "format": "time_series",
   814            "hide": false,
   815            "intervalFactor": 2,
   816            "legendFormat": "Total (k8s)",
   817            "refId": "A",
   818            "step": 2
   819          }
   820        ],
   821        "title": "vCPU",
   822        "type": "timeseries"
   823      }
   824    ],
   825    "refresh": "",
   826    "schemaVersion": 38,
   827    "style": "dark",
   828    "tags": [],
   829    "templating": {
   830      "list": [
   831        {
   832          "current": {
   833            "selected": false,
   834            "text": "default",
   835            "value": "default"
   836          },
   837          "hide": 0,
   838          "includeAll": false,
   839          "multi": false,
   840          "name": "datasource",
   841          "options": [],
   842          "query": "prometheus",
   843          "queryValue": "",
   844          "refresh": 1,
   845          "regex": "",
   846          "skipUrlSync": false,
   847          "type": "datasource"
   848        }
   849      ]
   850    },
   851    "time": {
   852      "from": "now-5m",
   853      "to": "now"
   854    },
   855    "timepicker": {
   856      "refresh_intervals": [
   857        "30s",
   858        "1m",
   859        "5m",
   860        "15m",
   861        "30m",
   862        "1h",
   863        "2h",
   864        "1d"
   865      ]
   866    },
   867    "timezone": "",
   868    "title": "Istio Wasm Extension Dashboard",
   869    "version": 1,
   870    "weekStart": ""
   871  }