istio.io/istio@v0.0.0-20240520182934-d79c90f27776/manifests/addons/dashboards/pilot-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": 1,
    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": 60,
    37        "panels": [],
    38        "targets": [
    39          {
    40            "datasource": {
    41              "type": "prometheus",
    42              "uid": "${datasource}"
    43            },
    44            "refId": "A"
    45          }
    46        ],
    47        "title": "Deployed Versions",
    48        "type": "row"
    49      },
    50      {
    51        "datasource": {
    52          "type": "prometheus",
    53          "uid": "${datasource}"
    54        },
    55        "fieldConfig": {
    56          "defaults": {
    57            "color": {
    58              "mode": "palette-classic"
    59            },
    60            "custom": {
    61              "axisCenteredZero": false,
    62              "axisColorMode": "text",
    63              "axisLabel": "",
    64              "axisPlacement": "auto",
    65              "barAlignment": 0,
    66              "drawStyle": "line",
    67              "fillOpacity": 10,
    68              "gradientMode": "none",
    69              "hideFrom": {
    70                "legend": false,
    71                "tooltip": false,
    72                "viz": false
    73              },
    74              "insertNulls": false,
    75              "lineInterpolation": "linear",
    76              "lineWidth": 1,
    77              "pointSize": 5,
    78              "scaleDistribution": {
    79                "type": "linear"
    80              },
    81              "showPoints": "never",
    82              "spanNulls": false,
    83              "stacking": {
    84                "group": "A",
    85                "mode": "none"
    86              },
    87              "thresholdsStyle": {
    88                "mode": "off"
    89              }
    90            },
    91            "mappings": [],
    92            "thresholds": {
    93              "mode": "absolute",
    94              "steps": [
    95                {
    96                  "color": "green",
    97                  "value": null
    98                },
    99                {
   100                  "color": "red",
   101                  "value": 80
   102                }
   103              ]
   104            },
   105            "unit": "short"
   106          },
   107          "overrides": []
   108        },
   109        "gridPos": {
   110          "h": 5,
   111          "w": 24,
   112          "x": 0,
   113          "y": 1
   114        },
   115        "id": 56,
   116        "links": [],
   117        "options": {
   118          "legend": {
   119            "calcs": [],
   120            "displayMode": "list",
   121            "placement": "bottom",
   122            "showLegend": true
   123          },
   124          "tooltip": {
   125            "mode": "multi",
   126            "sort": "none"
   127          }
   128        },
   129        "pluginVersion": "10.1.5",
   130        "targets": [
   131          {
   132            "datasource": {
   133              "type": "prometheus",
   134              "uid": "${datasource}"
   135            },
   136            "expr": "sum(istio_build{component=\"pilot\"}) by (tag)",
   137            "format": "time_series",
   138            "intervalFactor": 1,
   139            "legendFormat": "{{ tag }}",
   140            "refId": "A"
   141          }
   142        ],
   143        "title": "Pilot Versions",
   144        "type": "timeseries"
   145      },
   146      {
   147        "collapsed": true,
   148        "datasource": {
   149          "type": "prometheus",
   150          "uid": "${datasource}"
   151        },
   152        "gridPos": {
   153          "h": 1,
   154          "w": 24,
   155          "x": 0,
   156          "y": 6
   157        },
   158        "id": 62,
   159        "panels": [
   160          {
   161            "datasource": {
   162              "type": "prometheus",
   163              "uid": "${datasource}"
   164            },
   165            "fieldConfig": {
   166              "defaults": {
   167                "color": {
   168                  "mode": "palette-classic"
   169                },
   170                "custom": {
   171                  "axisCenteredZero": false,
   172                  "axisColorMode": "text",
   173                  "axisLabel": "",
   174                  "axisPlacement": "auto",
   175                  "barAlignment": 0,
   176                  "drawStyle": "line",
   177                  "fillOpacity": 10,
   178                  "gradientMode": "none",
   179                  "hideFrom": {
   180                    "legend": false,
   181                    "tooltip": false,
   182                    "viz": false
   183                  },
   184                  "insertNulls": false,
   185                  "lineInterpolation": "linear",
   186                  "lineWidth": 1,
   187                  "pointSize": 5,
   188                  "scaleDistribution": {
   189                    "type": "linear"
   190                  },
   191                  "showPoints": "never",
   192                  "spanNulls": false,
   193                  "stacking": {
   194                    "group": "A",
   195                    "mode": "none"
   196                  },
   197                  "thresholdsStyle": {
   198                    "mode": "off"
   199                  }
   200                },
   201                "mappings": [],
   202                "thresholds": {
   203                  "mode": "absolute",
   204                  "steps": [
   205                    {
   206                      "color": "green",
   207                      "value": null
   208                    },
   209                    {
   210                      "color": "red",
   211                      "value": 80
   212                    }
   213                  ]
   214                },
   215                "unit": "bytes"
   216              },
   217              "overrides": []
   218            },
   219            "gridPos": {
   220              "h": 7,
   221              "w": 6,
   222              "x": 0,
   223              "y": 7
   224            },
   225            "id": 5,
   226            "links": [],
   227            "options": {
   228              "legend": {
   229                "calcs": [],
   230                "displayMode": "list",
   231                "placement": "bottom",
   232                "showLegend": true
   233              },
   234              "tooltip": {
   235                "mode": "multi",
   236                "sort": "none"
   237              }
   238            },
   239            "pluginVersion": "10.1.5",
   240            "targets": [
   241              {
   242                "datasource": {
   243                  "type": "prometheus",
   244                  "uid": "${datasource}"
   245                },
   246                "expr": "process_virtual_memory_bytes{app=\"istiod\"}",
   247                "format": "time_series",
   248                "instant": false,
   249                "intervalFactor": 2,
   250                "legendFormat": "Virtual Memory",
   251                "refId": "I",
   252                "step": 2
   253              },
   254              {
   255                "datasource": {
   256                  "type": "prometheus",
   257                  "uid": "${datasource}"
   258                },
   259                "expr": "process_resident_memory_bytes{app=\"istiod\"}",
   260                "format": "time_series",
   261                "intervalFactor": 2,
   262                "legendFormat": "Resident Memory",
   263                "refId": "H",
   264                "step": 2
   265              },
   266              {
   267                "datasource": {
   268                  "type": "prometheus",
   269                  "uid": "${datasource}"
   270                },
   271                "expr": "go_memstats_heap_sys_bytes{app=\"istiod\"}",
   272                "format": "time_series",
   273                "hide": true,
   274                "intervalFactor": 2,
   275                "legendFormat": "heap sys",
   276                "refId": "A"
   277              },
   278              {
   279                "datasource": {
   280                  "type": "prometheus",
   281                  "uid": "${datasource}"
   282                },
   283                "expr": "go_memstats_heap_alloc_bytes{app=\"istiod\"}",
   284                "format": "time_series",
   285                "hide": true,
   286                "intervalFactor": 2,
   287                "legendFormat": "heap alloc",
   288                "refId": "D"
   289              },
   290              {
   291                "datasource": {
   292                  "type": "prometheus",
   293                  "uid": "${datasource}"
   294                },
   295                "expr": "go_memstats_alloc_bytes{app=\"istiod\"}",
   296                "format": "time_series",
   297                "intervalFactor": 2,
   298                "legendFormat": "Alloc",
   299                "refId": "F",
   300                "step": 2
   301              },
   302              {
   303                "datasource": {
   304                  "type": "prometheus",
   305                  "uid": "${datasource}"
   306                },
   307                "expr": "go_memstats_heap_inuse_bytes{app=\"istiod\"}",
   308                "format": "time_series",
   309                "hide": false,
   310                "intervalFactor": 2,
   311                "legendFormat": "Heap in-use",
   312                "refId": "E",
   313                "step": 2
   314              },
   315              {
   316                "datasource": {
   317                  "type": "prometheus",
   318                  "uid": "${datasource}"
   319                },
   320                "expr": "go_memstats_stack_inuse_bytes{app=\"istiod\"}",
   321                "format": "time_series",
   322                "intervalFactor": 2,
   323                "legendFormat": "Stack in-use",
   324                "refId": "G",
   325                "step": 2
   326              },
   327              {
   328                "datasource": {
   329                  "type": "prometheus",
   330                  "uid": "${datasource}"
   331                },
   332                "expr": "container_memory_working_set_bytes{container=~\"discovery\", pod=~\"istiod-.*|istio-pilot-.*\"}",
   333                "format": "time_series",
   334                "hide": false,
   335                "intervalFactor": 2,
   336                "legendFormat": "Discovery (container)",
   337                "refId": "B",
   338                "step": 2
   339              },
   340              {
   341                "datasource": {
   342                  "type": "prometheus",
   343                  "uid": "${datasource}"
   344                },
   345                "expr": "container_memory_working_set_bytes{container=~\"istio-proxy\", pod=~\"istiod-.*|istio-pilot-.*\"}",
   346                "format": "time_series",
   347                "intervalFactor": 1,
   348                "legendFormat": "Sidecar (container)",
   349                "refId": "C"
   350              }
   351            ],
   352            "title": "Memory",
   353            "type": "timeseries"
   354          },
   355          {
   356            "datasource": {
   357              "type": "prometheus",
   358              "uid": "${datasource}"
   359            },
   360            "fieldConfig": {
   361              "defaults": {
   362                "color": {
   363                  "mode": "palette-classic"
   364                },
   365                "custom": {
   366                  "axisCenteredZero": false,
   367                  "axisColorMode": "text",
   368                  "axisLabel": "",
   369                  "axisPlacement": "auto",
   370                  "barAlignment": 0,
   371                  "drawStyle": "line",
   372                  "fillOpacity": 10,
   373                  "gradientMode": "none",
   374                  "hideFrom": {
   375                    "legend": false,
   376                    "tooltip": false,
   377                    "viz": false
   378                  },
   379                  "insertNulls": false,
   380                  "lineInterpolation": "linear",
   381                  "lineWidth": 1,
   382                  "pointSize": 5,
   383                  "scaleDistribution": {
   384                    "type": "linear"
   385                  },
   386                  "showPoints": "never",
   387                  "spanNulls": false,
   388                  "stacking": {
   389                    "group": "A",
   390                    "mode": "none"
   391                  },
   392                  "thresholdsStyle": {
   393                    "mode": "off"
   394                  }
   395                },
   396                "mappings": [],
   397                "thresholds": {
   398                  "mode": "absolute",
   399                  "steps": [
   400                    {
   401                      "color": "green",
   402                      "value": null
   403                    },
   404                    {
   405                      "color": "red",
   406                      "value": 80
   407                    }
   408                  ]
   409                },
   410                "unit": "short"
   411              },
   412              "overrides": []
   413            },
   414            "gridPos": {
   415              "h": 7,
   416              "w": 6,
   417              "x": 6,
   418              "y": 7
   419            },
   420            "id": 6,
   421            "links": [],
   422            "options": {
   423              "legend": {
   424                "calcs": [],
   425                "displayMode": "list",
   426                "placement": "bottom",
   427                "showLegend": true
   428              },
   429              "tooltip": {
   430                "mode": "multi",
   431                "sort": "none"
   432              }
   433            },
   434            "pluginVersion": "10.1.5",
   435            "targets": [
   436              {
   437                "datasource": {
   438                  "type": "prometheus",
   439                  "uid": "${datasource}"
   440                },
   441                "expr": "sum(irate(container_cpu_usage_seconds_total{container=\"discovery\", pod=~\"istiod-.*|istio-pilot-.*\"}[1m]))",
   442                "format": "time_series",
   443                "intervalFactor": 1,
   444                "legendFormat": "Discovery (container)",
   445                "refId": "A"
   446              },
   447              {
   448                "datasource": {
   449                  "type": "prometheus",
   450                  "uid": "${datasource}"
   451                },
   452                "expr": "irate(process_cpu_seconds_total{app=\"istiod\"}[1m])",
   453                "format": "time_series",
   454                "hide": false,
   455                "intervalFactor": 2,
   456                "legendFormat": "Discovery (process)",
   457                "refId": "C",
   458                "step": 2
   459              },
   460              {
   461                "datasource": {
   462                  "type": "prometheus",
   463                  "uid": "${datasource}"
   464                },
   465                "expr": "sum(irate(container_cpu_usage_seconds_total{container=\"istio-proxy\", pod=~\"istiod-.*|istio-pilot-.*\"}[1m]))",
   466                "format": "time_series",
   467                "hide": false,
   468                "intervalFactor": 2,
   469                "legendFormat": "Sidecar (container)",
   470                "refId": "B",
   471                "step": 2
   472              }
   473            ],
   474            "title": "CPU",
   475            "type": "timeseries"
   476          },
   477          {
   478            "datasource": {
   479              "type": "prometheus",
   480              "uid": "${datasource}"
   481            },
   482            "fieldConfig": {
   483              "defaults": {
   484                "color": {
   485                  "mode": "palette-classic"
   486                },
   487                "custom": {
   488                  "axisCenteredZero": false,
   489                  "axisColorMode": "text",
   490                  "axisLabel": "",
   491                  "axisPlacement": "auto",
   492                  "barAlignment": 0,
   493                  "drawStyle": "line",
   494                  "fillOpacity": 10,
   495                  "gradientMode": "none",
   496                  "hideFrom": {
   497                    "legend": false,
   498                    "tooltip": false,
   499                    "viz": false
   500                  },
   501                  "insertNulls": false,
   502                  "lineInterpolation": "linear",
   503                  "lineWidth": 1,
   504                  "pointSize": 5,
   505                  "scaleDistribution": {
   506                    "type": "linear"
   507                  },
   508                  "showPoints": "never",
   509                  "spanNulls": false,
   510                  "stacking": {
   511                    "group": "A",
   512                    "mode": "none"
   513                  },
   514                  "thresholdsStyle": {
   515                    "mode": "off"
   516                  }
   517                },
   518                "mappings": [],
   519                "thresholds": {
   520                  "mode": "absolute",
   521                  "steps": [
   522                    {
   523                      "color": "green",
   524                      "value": null
   525                    },
   526                    {
   527                      "color": "red",
   528                      "value": 80
   529                    }
   530                  ]
   531                },
   532                "unit": "bytes"
   533              },
   534              "overrides": []
   535            },
   536            "gridPos": {
   537              "h": 7,
   538              "w": 6,
   539              "x": 12,
   540              "y": 7
   541            },
   542            "id": 7,
   543            "links": [],
   544            "options": {
   545              "legend": {
   546                "calcs": [],
   547                "displayMode": "list",
   548                "placement": "bottom",
   549                "showLegend": true
   550              },
   551              "tooltip": {
   552                "mode": "multi",
   553                "sort": "none"
   554              }
   555            },
   556            "pluginVersion": "10.1.5",
   557            "targets": [
   558              {
   559                "datasource": {
   560                  "type": "prometheus",
   561                  "uid": "${datasource}"
   562                },
   563                "expr": "container_fs_usage_bytes{container=\"discovery\", pod=~\"istiod-.*|istio-pilot-.*\"}",
   564                "format": "time_series",
   565                "intervalFactor": 2,
   566                "legendFormat": "Discovery",
   567                "refId": "B",
   568                "step": 2
   569              },
   570              {
   571                "datasource": {
   572                  "type": "prometheus",
   573                  "uid": "${datasource}"
   574                },
   575                "expr": "container_fs_usage_bytes{container=\"istio-proxy\", pod=~\"istiod-.*|istio-pilot-.*\"}",
   576                "format": "time_series",
   577                "intervalFactor": 1,
   578                "legendFormat": "Sidecar",
   579                "refId": "A"
   580              }
   581            ],
   582            "title": "Disk",
   583            "type": "timeseries"
   584          },
   585          {
   586            "datasource": {
   587              "type": "prometheus",
   588              "uid": "${datasource}"
   589            },
   590            "fieldConfig": {
   591              "defaults": {
   592                "color": {
   593                  "mode": "palette-classic"
   594                },
   595                "custom": {
   596                  "axisCenteredZero": false,
   597                  "axisColorMode": "text",
   598                  "axisLabel": "",
   599                  "axisPlacement": "auto",
   600                  "barAlignment": 0,
   601                  "drawStyle": "line",
   602                  "fillOpacity": 10,
   603                  "gradientMode": "none",
   604                  "hideFrom": {
   605                    "legend": false,
   606                    "tooltip": false,
   607                    "viz": false
   608                  },
   609                  "insertNulls": false,
   610                  "lineInterpolation": "linear",
   611                  "lineWidth": 1,
   612                  "pointSize": 5,
   613                  "scaleDistribution": {
   614                    "type": "linear"
   615                  },
   616                  "showPoints": "never",
   617                  "spanNulls": false,
   618                  "stacking": {
   619                    "group": "A",
   620                    "mode": "none"
   621                  },
   622                  "thresholdsStyle": {
   623                    "mode": "off"
   624                  }
   625                },
   626                "mappings": [],
   627                "thresholds": {
   628                  "mode": "absolute",
   629                  "steps": [
   630                    {
   631                      "color": "green",
   632                      "value": null
   633                    },
   634                    {
   635                      "color": "red",
   636                      "value": 80
   637                    }
   638                  ]
   639                },
   640                "unit": "short"
   641              },
   642              "overrides": []
   643            },
   644            "gridPos": {
   645              "h": 7,
   646              "w": 6,
   647              "x": 18,
   648              "y": 7
   649            },
   650            "id": 4,
   651            "links": [],
   652            "options": {
   653              "legend": {
   654                "calcs": [],
   655                "displayMode": "list",
   656                "placement": "bottom",
   657                "showLegend": false
   658              },
   659              "tooltip": {
   660                "mode": "multi",
   661                "sort": "none"
   662              }
   663            },
   664            "pluginVersion": "10.1.5",
   665            "targets": [
   666              {
   667                "datasource": {
   668                  "type": "prometheus",
   669                  "uid": "${datasource}"
   670                },
   671                "expr": "go_goroutines{app=\"istiod\"}",
   672                "format": "time_series",
   673                "intervalFactor": 2,
   674                "legendFormat": "Number of Goroutines",
   675                "refId": "A",
   676                "step": 2
   677              }
   678            ],
   679            "title": "Goroutines",
   680            "type": "timeseries"
   681          }
   682        ],
   683        "targets": [
   684          {
   685            "datasource": {
   686              "type": "prometheus",
   687              "uid": "${datasource}"
   688            },
   689            "refId": "A"
   690          }
   691        ],
   692        "title": "Resource Usage",
   693        "type": "row"
   694      },
   695      {
   696        "collapsed": true,
   697        "datasource": {
   698          "type": "prometheus",
   699          "uid": "${datasource}"
   700        },
   701        "gridPos": {
   702          "h": 1,
   703          "w": 24,
   704          "x": 0,
   705          "y": 7
   706        },
   707        "id": 58,
   708        "panels": [
   709          {
   710            "datasource": {
   711              "type": "prometheus",
   712              "uid": "${datasource}"
   713            },
   714            "description": "Shows the rate of pilot pushes",
   715            "fieldConfig": {
   716              "defaults": {
   717                "color": {
   718                  "mode": "palette-classic"
   719                },
   720                "custom": {
   721                  "axisCenteredZero": false,
   722                  "axisColorMode": "text",
   723                  "axisLabel": "",
   724                  "axisPlacement": "auto",
   725                  "barAlignment": 0,
   726                  "drawStyle": "bars",
   727                  "fillOpacity": 100,
   728                  "gradientMode": "none",
   729                  "hideFrom": {
   730                    "legend": false,
   731                    "tooltip": false,
   732                    "viz": false
   733                  },
   734                  "insertNulls": false,
   735                  "lineInterpolation": "linear",
   736                  "lineWidth": 1,
   737                  "pointSize": 5,
   738                  "scaleDistribution": {
   739                    "type": "linear"
   740                  },
   741                  "showPoints": "never",
   742                  "spanNulls": false,
   743                  "stacking": {
   744                    "group": "A",
   745                    "mode": "normal"
   746                  },
   747                  "thresholdsStyle": {
   748                    "mode": "off"
   749                  }
   750                },
   751                "mappings": [],
   752                "min": 0,
   753                "thresholds": {
   754                  "mode": "absolute",
   755                  "steps": [
   756                    {
   757                      "color": "green",
   758                      "value": null
   759                    },
   760                    {
   761                      "color": "red",
   762                      "value": 80
   763                    }
   764                  ]
   765                },
   766                "unit": "ops"
   767              },
   768              "overrides": []
   769            },
   770            "gridPos": {
   771              "h": 8,
   772              "w": 8,
   773              "x": 0,
   774              "y": 15
   775            },
   776            "id": 622,
   777            "links": [],
   778            "options": {
   779              "legend": {
   780                "calcs": [],
   781                "displayMode": "list",
   782                "placement": "bottom",
   783                "showLegend": true
   784              },
   785              "tooltip": {
   786                "mode": "single",
   787                "sort": "none"
   788              }
   789            },
   790            "pluginVersion": "10.1.5",
   791            "targets": [
   792              {
   793                "datasource": {
   794                  "type": "prometheus",
   795                  "uid": "${datasource}"
   796                },
   797                "expr": "sum(irate(pilot_xds_pushes{type=\"cds\"}[1m]))",
   798                "format": "time_series",
   799                "intervalFactor": 1,
   800                "legendFormat": "Cluster",
   801                "refId": "C"
   802              },
   803              {
   804                "datasource": {
   805                  "type": "prometheus",
   806                  "uid": "${datasource}"
   807                },
   808                "expr": "sum(irate(pilot_xds_pushes{type=\"eds\"}[1m]))",
   809                "format": "time_series",
   810                "intervalFactor": 1,
   811                "legendFormat": "Endpoints",
   812                "refId": "D"
   813              },
   814              {
   815                "datasource": {
   816                  "type": "prometheus",
   817                  "uid": "${datasource}"
   818                },
   819                "expr": "sum(irate(pilot_xds_pushes{type=\"lds\"}[1m]))",
   820                "format": "time_series",
   821                "intervalFactor": 1,
   822                "legendFormat": "Listeners",
   823                "refId": "A"
   824              },
   825              {
   826                "datasource": {
   827                  "type": "prometheus",
   828                  "uid": "${datasource}"
   829                },
   830                "expr": "sum(irate(pilot_xds_pushes{type=\"rds\"}[1m]))",
   831                "format": "time_series",
   832                "intervalFactor": 1,
   833                "legendFormat": "Routes",
   834                "refId": "E"
   835              },
   836              {
   837                "datasource": {
   838                  "type": "prometheus",
   839                  "uid": "${datasource}"
   840                },
   841                "expr": "sum(irate(pilot_xds_pushes{type=\"sds\"}[1m]))",
   842                "interval": "",
   843                "legendFormat": "Secrets",
   844                "refId": "B"
   845              },
   846              {
   847                "datasource": {
   848                  "type": "prometheus",
   849                  "uid": "${datasource}"
   850                },
   851                "expr": "sum(irate(pilot_xds_pushes{type=\"nds\"}[1m]))",
   852                "interval": "",
   853                "legendFormat": "Nametables",
   854                "refId": "F"
   855              }
   856            ],
   857            "title": "Pilot Pushes",
   858            "type": "timeseries"
   859          },
   860          {
   861            "datasource": {
   862              "type": "prometheus",
   863              "uid": "${datasource}"
   864            },
   865            "description": "Captures a variety of pilot errors",
   866            "fieldConfig": {
   867              "defaults": {
   868                "color": {
   869                  "mode": "palette-classic"
   870                },
   871                "custom": {
   872                  "axisCenteredZero": false,
   873                  "axisColorMode": "text",
   874                  "axisLabel": "",
   875                  "axisPlacement": "auto",
   876                  "barAlignment": 0,
   877                  "drawStyle": "line",
   878                  "fillOpacity": 10,
   879                  "gradientMode": "none",
   880                  "hideFrom": {
   881                    "legend": false,
   882                    "tooltip": false,
   883                    "viz": false
   884                  },
   885                  "insertNulls": false,
   886                  "lineInterpolation": "linear",
   887                  "lineWidth": 1,
   888                  "pointSize": 5,
   889                  "scaleDistribution": {
   890                    "type": "linear"
   891                  },
   892                  "showPoints": "never",
   893                  "spanNulls": false,
   894                  "stacking": {
   895                    "group": "A",
   896                    "mode": "none"
   897                  },
   898                  "thresholdsStyle": {
   899                    "mode": "off"
   900                  }
   901                },
   902                "mappings": [],
   903                "thresholds": {
   904                  "mode": "absolute",
   905                  "steps": [
   906                    {
   907                      "color": "green",
   908                      "value": null
   909                    },
   910                    {
   911                      "color": "red",
   912                      "value": 80
   913                    }
   914                  ]
   915                },
   916                "unit": "short"
   917              },
   918              "overrides": [
   919                {
   920                  "matcher": {
   921                    "id": "byValue",
   922                    "options": {
   923                      "op": "gte",
   924                      "reducer": "allIsZero",
   925                      "value": 0
   926                    }
   927                  },
   928                  "properties": [
   929                    {
   930                      "id": "custom.hideFrom",
   931                      "value": {
   932                        "legend": true,
   933                        "tooltip": true,
   934                        "viz": false
   935                      }
   936                    }
   937                  ]
   938                },
   939                {
   940                  "matcher": {
   941                    "id": "byValue",
   942                    "options": {
   943                      "op": "gte",
   944                      "reducer": "allIsNull",
   945                      "value": 0
   946                    }
   947                  },
   948                  "properties": [
   949                    {
   950                      "id": "custom.hideFrom",
   951                      "value": {
   952                        "legend": true,
   953                        "tooltip": true,
   954                        "viz": false
   955                      }
   956                    }
   957                  ]
   958                }
   959              ]
   960            },
   961            "gridPos": {
   962              "h": 8,
   963              "w": 8,
   964              "x": 8,
   965              "y": 15
   966            },
   967            "id": 67,
   968            "links": [],
   969            "options": {
   970              "legend": {
   971                "calcs": [],
   972                "displayMode": "list",
   973                "placement": "bottom",
   974                "showLegend": true
   975              },
   976              "tooltip": {
   977                "mode": "multi",
   978                "sort": "none"
   979              }
   980            },
   981            "pluginVersion": "10.1.5",
   982            "targets": [
   983              {
   984                "datasource": {
   985                  "type": "prometheus",
   986                  "uid": "${datasource}"
   987                },
   988                "expr": "sum(pilot_xds_cds_reject{app=\"istiod\"}) or (absent(pilot_xds_cds_reject{app=\"istiod\"}) - 1)",
   989                "format": "time_series",
   990                "hide": false,
   991                "intervalFactor": 1,
   992                "legendFormat": "Rejected CDS Configs",
   993                "refId": "C"
   994              },
   995              {
   996                "datasource": {
   997                  "type": "prometheus",
   998                  "uid": "${datasource}"
   999                },
  1000                "expr": "sum(pilot_xds_eds_reject{app=\"istiod\"}) or (absent(pilot_xds_eds_reject{app=\"istiod\"}) - 1)",
  1001                "format": "time_series",
  1002                "hide": false,
  1003                "intervalFactor": 1,
  1004                "legendFormat": "Rejected EDS Configs",
  1005                "refId": "D"
  1006              },
  1007              {
  1008                "datasource": {
  1009                  "type": "prometheus",
  1010                  "uid": "${datasource}"
  1011                },
  1012                "expr": "sum(pilot_xds_rds_reject{app=\"istiod\"}) or (absent(pilot_xds_rds_reject{app=\"istiod\"}) - 1)",
  1013                "format": "time_series",
  1014                "hide": false,
  1015                "intervalFactor": 1,
  1016                "legendFormat": "Rejected RDS Configs",
  1017                "refId": "A"
  1018              },
  1019              {
  1020                "datasource": {
  1021                  "type": "prometheus",
  1022                  "uid": "${datasource}"
  1023                },
  1024                "expr": "sum(pilot_xds_lds_reject{app=\"istiod\"}) or (absent(pilot_xds_lds_reject{app=\"istiod\"}) - 1)",
  1025                "format": "time_series",
  1026                "hide": false,
  1027                "intervalFactor": 1,
  1028                "legendFormat": "Rejected LDS Configs",
  1029                "refId": "B"
  1030              },
  1031              {
  1032                "datasource": {
  1033                  "type": "prometheus",
  1034                  "uid": "${datasource}"
  1035                },
  1036                "expr": "sum(rate(pilot_xds_write_timeout{app=\"istiod\"}[1m]))",
  1037                "format": "time_series",
  1038                "intervalFactor": 1,
  1039                "legendFormat": "Write Timeouts",
  1040                "refId": "F"
  1041              },
  1042              {
  1043                "datasource": {
  1044                  "type": "prometheus",
  1045                  "uid": "${datasource}"
  1046                },
  1047                "expr": "sum(rate(pilot_total_xds_internal_errors{app=\"istiod\"}[1m]))",
  1048                "format": "time_series",
  1049                "hide": false,
  1050                "intervalFactor": 1,
  1051                "legendFormat": "Internal Errors",
  1052                "refId": "H"
  1053              },
  1054              {
  1055                "datasource": {
  1056                  "type": "prometheus",
  1057                  "uid": "${datasource}"
  1058                },
  1059                "expr": "sum(rate(pilot_total_xds_rejects{app=\"istiod\"}[1m]))",
  1060                "format": "time_series",
  1061                "hide": false,
  1062                "intervalFactor": 1,
  1063                "legendFormat": "Config Rejection Rate",
  1064                "refId": "E"
  1065              },
  1066              {
  1067                "datasource": {
  1068                  "type": "prometheus",
  1069                  "uid": "${datasource}"
  1070                },
  1071                "expr": "sum(rate(pilot_xds_push_context_errors{app=\"istiod\"}[1m]))",
  1072                "format": "time_series",
  1073                "hide": false,
  1074                "intervalFactor": 1,
  1075                "legendFormat": "Push Context Errors",
  1076                "refId": "K"
  1077              },
  1078              {
  1079                "datasource": {
  1080                  "type": "prometheus",
  1081                  "uid": "${datasource}"
  1082                },
  1083                "expr": "sum(rate(pilot_xds_write_timeout{app=\"istiod\"}[1m]))",
  1084                "format": "time_series",
  1085                "intervalFactor": 1,
  1086                "legendFormat": "Push Timeouts",
  1087                "refId": "G"
  1088              }
  1089            ],
  1090            "title": "Pilot Errors",
  1091            "type": "timeseries"
  1092          },
  1093          {
  1094            "datasource": {
  1095              "type": "prometheus",
  1096              "uid": "${datasource}"
  1097            },
  1098            "description": "Shows the total time it takes to push a config update to a proxy",
  1099            "fieldConfig": {
  1100              "defaults": {
  1101                "color": {
  1102                  "mode": "palette-classic"
  1103                },
  1104                "custom": {
  1105                  "axisCenteredZero": false,
  1106                  "axisColorMode": "text",
  1107                  "axisLabel": "",
  1108                  "axisPlacement": "auto",
  1109                  "barAlignment": 0,
  1110                  "drawStyle": "line",
  1111                  "fillOpacity": 10,
  1112                  "gradientMode": "none",
  1113                  "hideFrom": {
  1114                    "legend": false,
  1115                    "tooltip": false,
  1116                    "viz": false
  1117                  },
  1118                  "insertNulls": false,
  1119                  "lineInterpolation": "linear",
  1120                  "lineWidth": 1,
  1121                  "pointSize": 5,
  1122                  "scaleDistribution": {
  1123                    "type": "linear"
  1124                  },
  1125                  "showPoints": "never",
  1126                  "spanNulls": false,
  1127                  "stacking": {
  1128                    "group": "A",
  1129                    "mode": "none"
  1130                  },
  1131                  "thresholdsStyle": {
  1132                    "mode": "off"
  1133                  }
  1134                },
  1135                "mappings": [],
  1136                "thresholds": {
  1137                  "mode": "absolute",
  1138                  "steps": [
  1139                    {
  1140                      "color": "green",
  1141                      "value": null
  1142                    },
  1143                    {
  1144                      "color": "red",
  1145                      "value": 80
  1146                    }
  1147                  ]
  1148                },
  1149                "unit": "s"
  1150              },
  1151              "overrides": []
  1152            },
  1153            "gridPos": {
  1154              "h": 8,
  1155              "w": 8,
  1156              "x": 16,
  1157              "y": 15
  1158            },
  1159            "id": 624,
  1160            "links": [],
  1161            "options": {
  1162              "legend": {
  1163                "calcs": [],
  1164                "displayMode": "list",
  1165                "placement": "bottom",
  1166                "showLegend": true
  1167              },
  1168              "tooltip": {
  1169                "mode": "multi",
  1170                "sort": "none"
  1171              }
  1172            },
  1173            "pluginVersion": "10.1.5",
  1174            "targets": [
  1175              {
  1176                "datasource": {
  1177                  "type": "prometheus",
  1178                  "uid": "${datasource}"
  1179                },
  1180                "expr": "histogram_quantile(0.5, sum(rate(pilot_proxy_convergence_time_bucket[1m])) by (le))",
  1181                "format": "time_series",
  1182                "intervalFactor": 1,
  1183                "legendFormat": "p50 ",
  1184                "refId": "A"
  1185              },
  1186              {
  1187                "datasource": {
  1188                  "type": "prometheus",
  1189                  "uid": "${datasource}"
  1190                },
  1191                "expr": "histogram_quantile(0.9, sum(rate(pilot_proxy_convergence_time_bucket[1m])) by (le))",
  1192                "format": "time_series",
  1193                "intervalFactor": 1,
  1194                "legendFormat": "p90",
  1195                "refId": "B"
  1196              },
  1197              {
  1198                "datasource": {
  1199                  "type": "prometheus",
  1200                  "uid": "${datasource}"
  1201                },
  1202                "expr": "histogram_quantile(0.99, sum(rate(pilot_proxy_convergence_time_bucket[1m])) by (le))",
  1203                "format": "time_series",
  1204                "intervalFactor": 1,
  1205                "legendFormat": "p99",
  1206                "refId": "C"
  1207              },
  1208              {
  1209                "datasource": {
  1210                  "type": "prometheus",
  1211                  "uid": "${datasource}"
  1212                },
  1213                "expr": "histogram_quantile(0.999, sum(rate(pilot_proxy_convergence_time_bucket[1m])) by (le))",
  1214                "format": "time_series",
  1215                "intervalFactor": 1,
  1216                "legendFormat": "p99.9",
  1217                "refId": "D"
  1218              }
  1219            ],
  1220            "title": "Proxy Push Time",
  1221            "type": "timeseries"
  1222          },
  1223          {
  1224            "datasource": {
  1225              "type": "prometheus",
  1226              "uid": "${datasource}"
  1227            },
  1228            "fieldConfig": {
  1229              "defaults": {
  1230                "color": {
  1231                  "mode": "palette-classic"
  1232                },
  1233                "custom": {
  1234                  "axisCenteredZero": false,
  1235                  "axisColorMode": "text",
  1236                  "axisLabel": "",
  1237                  "axisPlacement": "auto",
  1238                  "barAlignment": 0,
  1239                  "drawStyle": "line",
  1240                  "fillOpacity": 10,
  1241                  "gradientMode": "none",
  1242                  "hideFrom": {
  1243                    "legend": false,
  1244                    "tooltip": false,
  1245                    "viz": false
  1246                  },
  1247                  "insertNulls": false,
  1248                  "lineInterpolation": "linear",
  1249                  "lineWidth": 1,
  1250                  "pointSize": 5,
  1251                  "scaleDistribution": {
  1252                    "type": "linear"
  1253                  },
  1254                  "showPoints": "never",
  1255                  "spanNulls": false,
  1256                  "stacking": {
  1257                    "group": "A",
  1258                    "mode": "none"
  1259                  },
  1260                  "thresholdsStyle": {
  1261                    "mode": "off"
  1262                  }
  1263                },
  1264                "mappings": [],
  1265                "thresholds": {
  1266                  "mode": "absolute",
  1267                  "steps": [
  1268                    {
  1269                      "color": "green",
  1270                      "value": null
  1271                    },
  1272                    {
  1273                      "color": "red",
  1274                      "value": 80
  1275                    }
  1276                  ]
  1277                },
  1278                "unit": "short"
  1279              },
  1280              "overrides": [
  1281                {
  1282                  "matcher": {
  1283                    "id": "byValue",
  1284                    "options": {
  1285                      "op": "gte",
  1286                      "reducer": "allIsZero",
  1287                      "value": 0
  1288                    }
  1289                  },
  1290                  "properties": [
  1291                    {
  1292                      "id": "custom.hideFrom",
  1293                      "value": {
  1294                        "legend": true,
  1295                        "tooltip": true,
  1296                        "viz": false
  1297                      }
  1298                    }
  1299                  ]
  1300                },
  1301                {
  1302                  "matcher": {
  1303                    "id": "byValue",
  1304                    "options": {
  1305                      "op": "gte",
  1306                      "reducer": "allIsNull",
  1307                      "value": 0
  1308                    }
  1309                  },
  1310                  "properties": [
  1311                    {
  1312                      "id": "custom.hideFrom",
  1313                      "value": {
  1314                        "legend": true,
  1315                        "tooltip": true,
  1316                        "viz": false
  1317                      }
  1318                    }
  1319                  ]
  1320                }
  1321              ]
  1322            },
  1323            "gridPos": {
  1324              "h": 8,
  1325              "w": 12,
  1326              "x": 0,
  1327              "y": 23
  1328            },
  1329            "id": 45,
  1330            "links": [],
  1331            "options": {
  1332              "legend": {
  1333                "calcs": [],
  1334                "displayMode": "list",
  1335                "placement": "bottom",
  1336                "showLegend": true
  1337              },
  1338              "tooltip": {
  1339                "mode": "multi",
  1340                "sort": "none"
  1341              }
  1342            },
  1343            "pluginVersion": "10.1.5",
  1344            "targets": [
  1345              {
  1346                "datasource": {
  1347                  "type": "prometheus",
  1348                  "uid": "${datasource}"
  1349                },
  1350                "expr": "pilot_conflict_inbound_listener{app=\"istiod\"}",
  1351                "format": "time_series",
  1352                "hide": false,
  1353                "intervalFactor": 1,
  1354                "legendFormat": "Inbound Listeners",
  1355                "refId": "B"
  1356              },
  1357              {
  1358                "datasource": {
  1359                  "type": "prometheus",
  1360                  "uid": "${datasource}"
  1361                },
  1362                "expr": "pilot_conflict_outbound_listener_tcp_over_current_tcp{app=\"istiod\"}",
  1363                "format": "time_series",
  1364                "hide": false,
  1365                "intervalFactor": 1,
  1366                "legendFormat": "Outbound Listeners (tcp over current tcp)",
  1367                "refId": "C"
  1368              }
  1369            ],
  1370            "title": "Conflicts",
  1371            "type": "timeseries"
  1372          },
  1373          {
  1374            "datasource": {
  1375              "type": "prometheus",
  1376              "uid": "${datasource}"
  1377            },
  1378            "fieldConfig": {
  1379              "defaults": {
  1380                "color": {
  1381                  "mode": "palette-classic"
  1382                },
  1383                "custom": {
  1384                  "axisCenteredZero": false,
  1385                  "axisColorMode": "text",
  1386                  "axisLabel": "",
  1387                  "axisPlacement": "auto",
  1388                  "barAlignment": 0,
  1389                  "drawStyle": "line",
  1390                  "fillOpacity": 10,
  1391                  "gradientMode": "none",
  1392                  "hideFrom": {
  1393                    "legend": false,
  1394                    "tooltip": false,
  1395                    "viz": false
  1396                  },
  1397                  "insertNulls": false,
  1398                  "lineInterpolation": "linear",
  1399                  "lineWidth": 1,
  1400                  "pointSize": 5,
  1401                  "scaleDistribution": {
  1402                    "type": "linear"
  1403                  },
  1404                  "showPoints": "never",
  1405                  "spanNulls": false,
  1406                  "stacking": {
  1407                    "group": "A",
  1408                    "mode": "none"
  1409                  },
  1410                  "thresholdsStyle": {
  1411                    "mode": "off"
  1412                  }
  1413                },
  1414                "mappings": [],
  1415                "thresholds": {
  1416                  "mode": "absolute",
  1417                  "steps": [
  1418                    {
  1419                      "color": "green",
  1420                      "value": null
  1421                    },
  1422                    {
  1423                      "color": "red",
  1424                      "value": 80
  1425                    }
  1426                  ]
  1427                },
  1428                "unit": "short"
  1429              },
  1430              "overrides": []
  1431            },
  1432            "gridPos": {
  1433              "h": 8,
  1434              "w": 12,
  1435              "x": 12,
  1436              "y": 23
  1437            },
  1438            "id": 47,
  1439            "links": [],
  1440            "options": {
  1441              "legend": {
  1442                "calcs": [],
  1443                "displayMode": "list",
  1444                "placement": "bottom",
  1445                "showLegend": true
  1446              },
  1447              "tooltip": {
  1448                "mode": "multi",
  1449                "sort": "none"
  1450              }
  1451            },
  1452            "pluginVersion": "10.1.5",
  1453            "targets": [
  1454              {
  1455                "datasource": {
  1456                  "type": "prometheus",
  1457                  "uid": "${datasource}"
  1458                },
  1459                "expr": "avg(pilot_virt_services{app=\"istiod\"})",
  1460                "format": "time_series",
  1461                "intervalFactor": 1,
  1462                "legendFormat": "Virtual Services",
  1463                "refId": "A"
  1464              },
  1465              {
  1466                "datasource": {
  1467                  "type": "prometheus",
  1468                  "uid": "${datasource}"
  1469                },
  1470                "expr": "avg(pilot_services{app=\"istiod\"})",
  1471                "format": "time_series",
  1472                "intervalFactor": 1,
  1473                "legendFormat": "Services",
  1474                "refId": "B"
  1475              },
  1476              {
  1477                "datasource": {
  1478                  "type": "prometheus",
  1479                  "uid": "${datasource}"
  1480                },
  1481                "expr": "sum(pilot_xds{app=\"istiod\"}) by (pod)",
  1482                "format": "time_series",
  1483                "intervalFactor": 1,
  1484                "legendFormat": "Connected Endpoints {{pod}}",
  1485                "refId": "E"
  1486              }
  1487            ],
  1488            "title": "ADS Monitoring",
  1489            "type": "timeseries"
  1490          }
  1491        ],
  1492        "targets": [
  1493          {
  1494            "datasource": {
  1495              "type": "prometheus",
  1496              "uid": "${datasource}"
  1497            },
  1498            "refId": "A"
  1499          }
  1500        ],
  1501        "title": "Pilot Push Information",
  1502        "type": "row"
  1503      },
  1504      {
  1505        "collapsed": true,
  1506        "datasource": {
  1507          "type": "prometheus",
  1508          "uid": "${datasource}"
  1509        },
  1510        "gridPos": {
  1511          "h": 1,
  1512          "w": 24,
  1513          "x": 0,
  1514          "y": 8
  1515        },
  1516        "id": 64,
  1517        "panels": [
  1518          {
  1519            "datasource": {
  1520              "type": "prometheus",
  1521              "uid": "${datasource}"
  1522            },
  1523            "description": "Shows details about Envoy proxies in the mesh",
  1524            "fieldConfig": {
  1525              "defaults": {
  1526                "color": {
  1527                  "mode": "palette-classic"
  1528                },
  1529                "custom": {
  1530                  "axisCenteredZero": false,
  1531                  "axisColorMode": "text",
  1532                  "axisLabel": "",
  1533                  "axisPlacement": "auto",
  1534                  "barAlignment": 0,
  1535                  "drawStyle": "line",
  1536                  "fillOpacity": 10,
  1537                  "gradientMode": "none",
  1538                  "hideFrom": {
  1539                    "legend": false,
  1540                    "tooltip": false,
  1541                    "viz": false
  1542                  },
  1543                  "insertNulls": false,
  1544                  "lineInterpolation": "linear",
  1545                  "lineWidth": 1,
  1546                  "pointSize": 5,
  1547                  "scaleDistribution": {
  1548                    "type": "linear"
  1549                  },
  1550                  "showPoints": "never",
  1551                  "spanNulls": false,
  1552                  "stacking": {
  1553                    "group": "A",
  1554                    "mode": "none"
  1555                  },
  1556                  "thresholdsStyle": {
  1557                    "mode": "off"
  1558                  }
  1559                },
  1560                "mappings": [],
  1561                "thresholds": {
  1562                  "mode": "absolute",
  1563                  "steps": [
  1564                    {
  1565                      "color": "green",
  1566                      "value": null
  1567                    },
  1568                    {
  1569                      "color": "red",
  1570                      "value": 80
  1571                    }
  1572                  ]
  1573                },
  1574                "unit": "ops"
  1575              },
  1576              "overrides": []
  1577            },
  1578            "gridPos": {
  1579              "h": 8,
  1580              "w": 8,
  1581              "x": 0,
  1582              "y": 32
  1583            },
  1584            "id": 40,
  1585            "links": [],
  1586            "options": {
  1587              "legend": {
  1588                "calcs": [],
  1589                "displayMode": "list",
  1590                "placement": "bottom",
  1591                "showLegend": true
  1592              },
  1593              "tooltip": {
  1594                "mode": "multi",
  1595                "sort": "none"
  1596              }
  1597            },
  1598            "pluginVersion": "10.1.5",
  1599            "targets": [
  1600              {
  1601                "datasource": {
  1602                  "type": "prometheus",
  1603                  "uid": "${datasource}"
  1604                },
  1605                "expr": "sum(irate(envoy_cluster_upstream_cx_total{cluster_name=\"xds-grpc\"}[1m]))",
  1606                "format": "time_series",
  1607                "hide": false,
  1608                "intervalFactor": 1,
  1609                "legendFormat": "XDS Connections",
  1610                "refId": "C"
  1611              },
  1612              {
  1613                "datasource": {
  1614                  "type": "prometheus",
  1615                  "uid": "${datasource}"
  1616                },
  1617                "expr": "sum(irate(envoy_cluster_upstream_cx_connect_fail{cluster_name=\"xds-grpc\"}[1m]))",
  1618                "format": "time_series",
  1619                "hide": false,
  1620                "intervalFactor": 1,
  1621                "legendFormat": "XDS Connection Failures",
  1622                "refId": "A"
  1623              },
  1624              {
  1625                "datasource": {
  1626                  "type": "prometheus",
  1627                  "uid": "${datasource}"
  1628                },
  1629                "expr": "sum(increase(envoy_server_hot_restart_epoch[1m]))",
  1630                "format": "time_series",
  1631                "intervalFactor": 1,
  1632                "legendFormat": "Envoy Restarts",
  1633                "refId": "B"
  1634              }
  1635            ],
  1636            "title": "Envoy Details",
  1637            "type": "timeseries"
  1638          },
  1639          {
  1640            "datasource": {
  1641              "type": "prometheus",
  1642              "uid": "${datasource}"
  1643            },
  1644            "fieldConfig": {
  1645              "defaults": {
  1646                "color": {
  1647                  "mode": "palette-classic"
  1648                },
  1649                "custom": {
  1650                  "axisCenteredZero": false,
  1651                  "axisColorMode": "text",
  1652                  "axisLabel": "",
  1653                  "axisPlacement": "auto",
  1654                  "barAlignment": 0,
  1655                  "drawStyle": "line",
  1656                  "fillOpacity": 10,
  1657                  "gradientMode": "none",
  1658                  "hideFrom": {
  1659                    "legend": false,
  1660                    "tooltip": false,
  1661                    "viz": false
  1662                  },
  1663                  "insertNulls": false,
  1664                  "lineInterpolation": "linear",
  1665                  "lineWidth": 1,
  1666                  "pointSize": 5,
  1667                  "scaleDistribution": {
  1668                    "type": "linear"
  1669                  },
  1670                  "showPoints": "never",
  1671                  "spanNulls": false,
  1672                  "stacking": {
  1673                    "group": "A",
  1674                    "mode": "none"
  1675                  },
  1676                  "thresholdsStyle": {
  1677                    "mode": "off"
  1678                  }
  1679                },
  1680                "mappings": [],
  1681                "thresholds": {
  1682                  "mode": "absolute",
  1683                  "steps": [
  1684                    {
  1685                      "color": "green",
  1686                      "value": null
  1687                    },
  1688                    {
  1689                      "color": "red",
  1690                      "value": 80
  1691                    }
  1692                  ]
  1693                },
  1694                "unit": "short"
  1695              },
  1696              "overrides": []
  1697            },
  1698            "gridPos": {
  1699              "h": 8,
  1700              "w": 8,
  1701              "x": 8,
  1702              "y": 32
  1703            },
  1704            "id": 41,
  1705            "links": [],
  1706            "options": {
  1707              "legend": {
  1708                "calcs": [],
  1709                "displayMode": "list",
  1710                "placement": "bottom",
  1711                "showLegend": true
  1712              },
  1713              "tooltip": {
  1714                "mode": "multi",
  1715                "sort": "none"
  1716              }
  1717            },
  1718            "pluginVersion": "10.1.5",
  1719            "targets": [
  1720              {
  1721                "datasource": {
  1722                  "type": "prometheus",
  1723                  "uid": "${datasource}"
  1724                },
  1725                "expr": "sum(envoy_cluster_upstream_cx_active{cluster_name=\"xds-grpc\"})",
  1726                "format": "time_series",
  1727                "intervalFactor": 2,
  1728                "legendFormat": "XDS Active Connections",
  1729                "refId": "C",
  1730                "step": 2
  1731              }
  1732            ],
  1733            "title": "XDS Active Connections",
  1734            "type": "timeseries"
  1735          },
  1736          {
  1737            "datasource": {
  1738              "type": "prometheus",
  1739              "uid": "${datasource}"
  1740            },
  1741            "description": "Shows the size of XDS requests and responses",
  1742            "fieldConfig": {
  1743              "defaults": {
  1744                "color": {
  1745                  "mode": "palette-classic"
  1746                },
  1747                "custom": {
  1748                  "axisCenteredZero": false,
  1749                  "axisColorMode": "text",
  1750                  "axisLabel": "",
  1751                  "axisPlacement": "auto",
  1752                  "barAlignment": 0,
  1753                  "drawStyle": "line",
  1754                  "fillOpacity": 10,
  1755                  "gradientMode": "none",
  1756                  "hideFrom": {
  1757                    "legend": false,
  1758                    "tooltip": false,
  1759                    "viz": false
  1760                  },
  1761                  "insertNulls": false,
  1762                  "lineInterpolation": "linear",
  1763                  "lineWidth": 1,
  1764                  "pointSize": 5,
  1765                  "scaleDistribution": {
  1766                    "type": "linear"
  1767                  },
  1768                  "showPoints": "never",
  1769                  "spanNulls": false,
  1770                  "stacking": {
  1771                    "group": "A",
  1772                    "mode": "none"
  1773                  },
  1774                  "thresholdsStyle": {
  1775                    "mode": "off"
  1776                  }
  1777                },
  1778                "mappings": [],
  1779                "thresholds": {
  1780                  "mode": "absolute",
  1781                  "steps": [
  1782                    {
  1783                      "color": "green",
  1784                      "value": null
  1785                    },
  1786                    {
  1787                      "color": "red",
  1788                      "value": 80
  1789                    }
  1790                  ]
  1791                },
  1792                "unit": "Bps"
  1793              },
  1794              "overrides": []
  1795            },
  1796            "gridPos": {
  1797              "h": 8,
  1798              "w": 8,
  1799              "x": 16,
  1800              "y": 32
  1801            },
  1802            "id": 42,
  1803            "links": [],
  1804            "options": {
  1805              "legend": {
  1806                "calcs": [],
  1807                "displayMode": "list",
  1808                "placement": "bottom",
  1809                "showLegend": true
  1810              },
  1811              "tooltip": {
  1812                "mode": "multi",
  1813                "sort": "none"
  1814              }
  1815            },
  1816            "pluginVersion": "10.1.5",
  1817            "targets": [
  1818              {
  1819                "datasource": {
  1820                  "type": "prometheus",
  1821                  "uid": "${datasource}"
  1822                },
  1823                "expr": "max(rate(envoy_cluster_upstream_cx_rx_bytes_total{cluster_name=\"xds-grpc\"}[1m]))",
  1824                "format": "time_series",
  1825                "hide": false,
  1826                "intervalFactor": 1,
  1827                "legendFormat": "XDS Response Bytes Max",
  1828                "refId": "D"
  1829              },
  1830              {
  1831                "datasource": {
  1832                  "type": "prometheus",
  1833                  "uid": "${datasource}"
  1834                },
  1835                "expr": "quantile(0.5, rate(envoy_cluster_upstream_cx_rx_bytes_total{cluster_name=\"xds-grpc\"}[1m]))",
  1836                "format": "time_series",
  1837                "hide": false,
  1838                "intervalFactor": 1,
  1839                "legendFormat": "XDS Response Bytes Average",
  1840                "refId": "B"
  1841              },
  1842              {
  1843                "datasource": {
  1844                  "type": "prometheus",
  1845                  "uid": "${datasource}"
  1846                },
  1847                "expr": "max(rate(envoy_cluster_upstream_cx_tx_bytes_total{cluster_name=\"xds-grpc\"}[1m]))",
  1848                "format": "time_series",
  1849                "intervalFactor": 1,
  1850                "legendFormat": "XDS Request Bytes Max",
  1851                "refId": "A"
  1852              },
  1853              {
  1854                "datasource": {
  1855                  "type": "prometheus",
  1856                  "uid": "${datasource}"
  1857                },
  1858                "expr": "quantile(.5, rate(envoy_cluster_upstream_cx_tx_bytes_total{cluster_name=\"xds-grpc\"}[1m]))",
  1859                "format": "time_series",
  1860                "intervalFactor": 1,
  1861                "legendFormat": "XDS Request Bytes Average",
  1862                "refId": "C"
  1863              }
  1864            ],
  1865            "title": "XDS Requests Size",
  1866            "type": "timeseries"
  1867          }
  1868        ],
  1869        "targets": [
  1870          {
  1871            "datasource": {
  1872              "type": "prometheus",
  1873              "uid": "${datasource}"
  1874            },
  1875            "refId": "A"
  1876          }
  1877        ],
  1878        "title": "Envoy Information",
  1879        "type": "row"
  1880      },
  1881      {
  1882        "collapsed": true,
  1883        "datasource": {
  1884          "type": "prometheus",
  1885          "uid": "${datasource}"
  1886        },
  1887        "gridPos": {
  1888          "h": 1,
  1889          "w": 24,
  1890          "x": 0,
  1891          "y": 9
  1892        },
  1893        "id": 626,
  1894        "panels": [
  1895          {
  1896            "datasource": {
  1897              "type": "prometheus",
  1898              "uid": "${datasource}"
  1899            },
  1900            "fieldConfig": {
  1901              "defaults": {
  1902                "color": {
  1903                  "mode": "palette-classic"
  1904                },
  1905                "custom": {
  1906                  "axisCenteredZero": false,
  1907                  "axisColorMode": "text",
  1908                  "axisLabel": "",
  1909                  "axisPlacement": "auto",
  1910                  "barAlignment": 0,
  1911                  "drawStyle": "line",
  1912                  "fillOpacity": 10,
  1913                  "gradientMode": "none",
  1914                  "hideFrom": {
  1915                    "legend": false,
  1916                    "tooltip": false,
  1917                    "viz": false
  1918                  },
  1919                  "insertNulls": false,
  1920                  "lineInterpolation": "linear",
  1921                  "lineWidth": 1,
  1922                  "pointSize": 5,
  1923                  "scaleDistribution": {
  1924                    "type": "linear"
  1925                  },
  1926                  "showPoints": "never",
  1927                  "spanNulls": false,
  1928                  "stacking": {
  1929                    "group": "A",
  1930                    "mode": "none"
  1931                  },
  1932                  "thresholdsStyle": {
  1933                    "mode": "off"
  1934                  }
  1935                },
  1936                "links": [],
  1937                "mappings": [],
  1938                "thresholds": {
  1939                  "mode": "absolute",
  1940                  "steps": [
  1941                    {
  1942                      "color": "green",
  1943                      "value": null
  1944                    },
  1945                    {
  1946                      "color": "red",
  1947                      "value": 80
  1948                    }
  1949                  ]
  1950                },
  1951                "unit": "short"
  1952              },
  1953              "overrides": []
  1954            },
  1955            "gridPos": {
  1956              "h": 8,
  1957              "w": 12,
  1958              "x": 0,
  1959              "y": 41
  1960            },
  1961            "id": 629,
  1962            "options": {
  1963              "legend": {
  1964                "calcs": [],
  1965                "displayMode": "list",
  1966                "placement": "bottom",
  1967                "showLegend": true
  1968              },
  1969              "tooltip": {
  1970                "mode": "multi",
  1971                "sort": "none"
  1972              }
  1973            },
  1974            "pluginVersion": "10.1.5",
  1975            "targets": [
  1976              {
  1977                "datasource": {
  1978                  "type": "prometheus",
  1979                  "uid": "${datasource}"
  1980                },
  1981                "expr": "sum(rate(galley_validation_passed[1m]))",
  1982                "interval": "",
  1983                "legendFormat": "Validations (Success)",
  1984                "refId": "A"
  1985              },
  1986              {
  1987                "datasource": {
  1988                  "type": "prometheus",
  1989                  "uid": "${datasource}"
  1990                },
  1991                "expr": "sum(rate(galley_validation_failed[1m]))",
  1992                "interval": "",
  1993                "legendFormat": "Validation (Failure)",
  1994                "refId": "B"
  1995              }
  1996            ],
  1997            "title": "Configuration Validation",
  1998            "type": "timeseries"
  1999          },
  2000          {
  2001            "datasource": {
  2002              "type": "prometheus",
  2003              "uid": "${datasource}"
  2004            },
  2005            "description": "",
  2006            "fieldConfig": {
  2007              "defaults": {
  2008                "color": {
  2009                  "mode": "palette-classic"
  2010                },
  2011                "custom": {
  2012                  "axisCenteredZero": false,
  2013                  "axisColorMode": "text",
  2014                  "axisLabel": "",
  2015                  "axisPlacement": "auto",
  2016                  "barAlignment": 0,
  2017                  "drawStyle": "line",
  2018                  "fillOpacity": 10,
  2019                  "gradientMode": "none",
  2020                  "hideFrom": {
  2021                    "legend": false,
  2022                    "tooltip": false,
  2023                    "viz": false
  2024                  },
  2025                  "insertNulls": false,
  2026                  "lineInterpolation": "linear",
  2027                  "lineWidth": 1,
  2028                  "pointSize": 5,
  2029                  "scaleDistribution": {
  2030                    "type": "linear"
  2031                  },
  2032                  "showPoints": "never",
  2033                  "spanNulls": false,
  2034                  "stacking": {
  2035                    "group": "A",
  2036                    "mode": "none"
  2037                  },
  2038                  "thresholdsStyle": {
  2039                    "mode": "off"
  2040                  }
  2041                },
  2042                "links": [],
  2043                "mappings": [],
  2044                "thresholds": {
  2045                  "mode": "absolute",
  2046                  "steps": [
  2047                    {
  2048                      "color": "green",
  2049                      "value": null
  2050                    },
  2051                    {
  2052                      "color": "red",
  2053                      "value": 80
  2054                    }
  2055                  ]
  2056                },
  2057                "unit": "short"
  2058              },
  2059              "overrides": []
  2060            },
  2061            "gridPos": {
  2062              "h": 8,
  2063              "w": 12,
  2064              "x": 12,
  2065              "y": 41
  2066            },
  2067            "id": 630,
  2068            "options": {
  2069              "legend": {
  2070                "calcs": [],
  2071                "displayMode": "list",
  2072                "placement": "bottom",
  2073                "showLegend": true
  2074              },
  2075              "tooltip": {
  2076                "mode": "multi",
  2077                "sort": "none"
  2078              }
  2079            },
  2080            "pluginVersion": "10.1.5",
  2081            "targets": [
  2082              {
  2083                "datasource": {
  2084                  "type": "prometheus",
  2085                  "uid": "${datasource}"
  2086                },
  2087                "expr": "sum(rate(sidecar_injection_success_total[1m]))",
  2088                "interval": "",
  2089                "legendFormat": "Injections (Success)",
  2090                "refId": "A"
  2091              },
  2092              {
  2093                "datasource": {
  2094                  "type": "prometheus",
  2095                  "uid": "${datasource}"
  2096                },
  2097                "expr": "sum(rate(sidecar_injection_failure_total[1m]))",
  2098                "interval": "",
  2099                "legendFormat": "Injections (Failure)",
  2100                "refId": "B"
  2101              }
  2102            ],
  2103            "title": "Sidecar Injection",
  2104            "type": "timeseries"
  2105          }
  2106        ],
  2107        "targets": [
  2108          {
  2109            "datasource": {
  2110              "type": "prometheus",
  2111              "uid": "${datasource}"
  2112            },
  2113            "refId": "A"
  2114          }
  2115        ],
  2116        "title": "Webhooks",
  2117        "type": "row"
  2118      }
  2119    ],
  2120    "refresh": "",
  2121    "schemaVersion": 38,
  2122    "style": "dark",
  2123    "tags": [],
  2124    "templating": {
  2125      "list": [
  2126        {
  2127          "hide": 0,
  2128          "includeAll": false,
  2129          "multi": false,
  2130          "name": "datasource",
  2131          "options": [],
  2132          "query": "prometheus",
  2133          "queryValue": "",
  2134          "refresh": 1,
  2135          "regex": "",
  2136          "skipUrlSync": false,
  2137          "type": "datasource"
  2138        }
  2139      ]
  2140    },
  2141    "time": {
  2142      "from": "now-30m",
  2143      "to": "now"
  2144    },
  2145    "timepicker": {
  2146      "refresh_intervals": [
  2147        "30s",
  2148        "1m",
  2149        "5m",
  2150        "15m",
  2151        "30m",
  2152        "1h",
  2153        "2h",
  2154        "1d"
  2155      ],
  2156      "time_options": [
  2157        "5m",
  2158        "15m",
  2159        "1h",
  2160        "6h",
  2161        "12h",
  2162        "24h",
  2163        "2d",
  2164        "7d",
  2165        "30d"
  2166      ]
  2167    },
  2168    "timezone": "browser",
  2169    "title": "Istio Control Plane Dashboard",
  2170    "version": 1,
  2171    "weekStart": ""
  2172  }