diff --git a/charts/gateway-addons-helm/Chart.lock b/charts/gateway-addons-helm/Chart.lock index 5a8d142574b..95b47546ef1 100644 --- a/charts/gateway-addons-helm/Chart.lock +++ b/charts/gateway-addons-helm/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: prometheus repository: https://prometheus-community.github.io/helm-charts - version: 23.1.0 + version: 25.21.0 - name: grafana repository: https://grafana.github.io/helm-charts - version: 6.58.4 -digest: sha256:d4ffdf4c4b286fd4fdebf553d4d48cf2654c8df431d75d7c22c0bfabfe1c6b15 -generated: "2024-06-02T11:28:44.08768+08:00" + version: 8.0.0 +digest: sha256:8a6c8be4d27ed894d9eceb03a1bbdd9d065e9327a1615c055e66f2b392989ba3 +generated: "2024-06-06T16:24:32.010988+08:00" diff --git a/charts/gateway-addons-helm/Chart.yaml b/charts/gateway-addons-helm/Chart.yaml index 8f48bed1a58..903080064de 100644 --- a/charts/gateway-addons-helm/Chart.yaml +++ b/charts/gateway-addons-helm/Chart.yaml @@ -26,8 +26,8 @@ sources: dependencies: - name: prometheus - version: 23.1.0 + version: 25.21.0 repository: https://prometheus-community.github.io/helm-charts - name: grafana repository: https://grafana.github.io/helm-charts - version: 6.58.4 + version: 8.0.0 diff --git a/charts/gateway-addons-helm/dashboards/envoy-clusters.json b/charts/gateway-addons-helm/dashboards/envoy-clusters.json index 6b84e693390..4505f188e7d 100644 --- a/charts/gateway-addons-helm/dashboards/envoy-clusters.json +++ b/charts/gateway-addons-helm/dashboards/envoy-clusters.json @@ -20,6 +20,7 @@ "fiscalYearStartMonth": 0, "gnetId": 11021, "graphTooltip": 0, + "id": 2, "links": [], "liveNow": false, "panels": [ @@ -74,9 +75,10 @@ "y": 0 }, "id": 9, - "links": [], "maxDataPoints": 100, "options": { + "minVizHeight": 75, + "minVizWidth": 75, "orientation": "horizontal", "reduceOptions": { "calcs": [ @@ -86,9 +88,10 @@ "values": false }, "showThresholdLabels": false, - "showThresholdMarkers": true + "showThresholdMarkers": true, + "sizing": "auto" }, - "pluginVersion": "10.0.2", + "pluginVersion": "11.0.0", "targets": [ { "datasource": { @@ -152,7 +155,6 @@ "y": 0 }, "id": 12, - "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", @@ -166,9 +168,11 @@ "fields": "", "values": false }, - "textMode": "auto" + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true }, - "pluginVersion": "10.0.2", + "pluginVersion": "11.0.0", "targets": [ { "datasource": { @@ -231,7 +235,6 @@ "y": 0 }, "id": 11, - "links": [], "maxDataPoints": 100, "options": { "colorMode": "none", @@ -245,9 +248,11 @@ "fields": "", "values": false }, - "textMode": "auto" + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true }, - "pluginVersion": "10.0.2", + "pluginVersion": "11.0.0", "targets": [ { "datasource": { @@ -310,7 +315,6 @@ "y": 0 }, "id": 13, - "links": [], "maxDataPoints": 100, "options": { "colorMode": "none", @@ -324,9 +328,11 @@ "fields": "", "values": false }, - "textMode": "auto" + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true }, - "pluginVersion": "10.0.2", + "pluginVersion": "11.0.0", "targets": [ { "datasource": { @@ -389,7 +395,6 @@ "y": 0 }, "id": 19, - "links": [], "maxDataPoints": 100, "options": { "colorMode": "none", @@ -403,9 +408,11 @@ "fields": "", "values": false }, - "textMode": "auto" + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true }, - "pluginVersion": "10.0.2", + "pluginVersion": "11.0.0", "targets": [ { "datasource": { @@ -483,7 +490,6 @@ "y": 0 }, "id": 20, - "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", @@ -497,9 +503,11 @@ "fields": "", "values": false }, - "textMode": "auto" + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true }, - "pluginVersion": "10.0.2", + "pluginVersion": "11.0.0", "targets": [ { "datasource": { @@ -528,6 +536,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -541,6 +550,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -583,7 +593,6 @@ "y": 5 }, "id": 2, - "links": [], "options": { "legend": { "calcs": [], @@ -592,6 +601,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "none" } @@ -625,6 +635,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -638,6 +649,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -705,7 +717,6 @@ "y": 5 }, "id": 4, - "links": [], "options": { "legend": { "calcs": [], @@ -714,6 +725,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "none" } @@ -748,6 +760,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -761,6 +774,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -803,7 +817,6 @@ "y": 12 }, "id": 15, - "links": [], "options": { "legend": { "calcs": [], @@ -812,6 +825,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "none" } @@ -857,6 +871,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -870,6 +885,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -912,7 +928,6 @@ "y": 12 }, "id": 17, - "links": [], "options": { "legend": { "calcs": [], @@ -921,6 +936,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "none" } @@ -966,6 +982,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -979,6 +996,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -1028,6 +1046,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -1086,6 +1105,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -1099,6 +1119,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -1147,6 +1168,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -1179,6 +1201,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -1192,6 +1215,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -1240,6 +1264,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -1272,6 +1297,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -1285,6 +1311,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -1327,7 +1354,6 @@ "y": 27 }, "id": 7, - "links": [], "options": { "legend": { "calcs": [], @@ -1336,6 +1362,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "none" } @@ -1379,6 +1406,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -1392,6 +1420,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -1440,6 +1469,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -1472,6 +1502,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -1485,6 +1516,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -1533,6 +1565,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -1556,9 +1589,10 @@ } ], "refresh": "30s", - "schemaVersion": 38, - "style": "dark", - "tags": [], + "schemaVersion": 39, + "tags": [ + "Data Plane" + ], "templating": { "list": [ { @@ -1613,6 +1647,7 @@ "from": "now-15m", "to": "now" }, + "timeRangeUpdatedDuringEditOrView": false, "timepicker": { "refresh_intervals": [ "5s", @@ -1639,8 +1674,8 @@ ] }, "timezone": "", - "title": "Envoy Clusters-11021", + "title": "Envoy Clusters", "uid": "8WkEOMnANKE6PW5hhpVv", "version": 1, "weekStart": "" -} +} \ No newline at end of file diff --git a/charts/gateway-addons-helm/dashboards/envoy-gateway-global.json b/charts/gateway-addons-helm/dashboards/envoy-gateway-global.json index 4a1e820f672..72222287afb 100644 --- a/charts/gateway-addons-helm/dashboards/envoy-gateway-global.json +++ b/charts/gateway-addons-helm/dashboards/envoy-gateway-global.json @@ -1,65 +1,4 @@ { - "__inputs": [ - { - "name": "DS_PROMETHEUS", - "label": "Prometheus", - "description": "", - "type": "datasource", - "pluginId": "prometheus", - "pluginName": "Prometheus" - }, - { - "name": "DS_EXPRESSION", - "label": "Expression", - "description": "", - "type": "datasource", - "pluginId": "__expr__" - } - ], - "__elements": {}, - "__requires": [ - { - "type": "datasource", - "id": "__expr__", - "version": "1.0.0" - }, - { - "type": "panel", - "id": "bargauge", - "name": "Bar gauge", - "version": "" - }, - { - "type": "panel", - "id": "gauge", - "name": "Gauge", - "version": "" - }, - { - "type": "grafana", - "id": "grafana", - "name": "Grafana", - "version": "10.4.1" - }, - { - "type": "datasource", - "id": "prometheus", - "name": "Prometheus", - "version": "1.0.0" - }, - { - "type": "panel", - "id": "stat", - "name": "Stat", - "version": "" - }, - { - "type": "panel", - "id": "timeseries", - "name": "Time series", - "version": "" - } - ], "annotations": { "list": [ { @@ -80,7 +19,7 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": null, + "id": 1, "links": [], "panels": [ { @@ -99,7 +38,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "How long in seconds a subscribed watchable is handled.", "fieldConfig": { @@ -151,14 +90,14 @@ "sizing": "auto", "valueMode": "color" }, - "pluginVersion": "10.4.1", + "pluginVersion": "11.0.0", "repeat": "Runner", "repeatDirection": "v", "targets": [ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -179,7 +118,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "", "fieldConfig": { @@ -228,14 +167,14 @@ "textMode": "value_and_name", "wideLayout": false }, - "pluginVersion": "10.4.1", + "pluginVersion": "11.0.0", "repeat": "Runner", "repeatDirection": "v", "targets": [ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -254,7 +193,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -275,7 +214,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Current depth of watchable map.", "fieldConfig": { @@ -325,14 +264,14 @@ "textMode": "value", "wideLayout": false }, - "pluginVersion": "10.4.1", + "pluginVersion": "11.0.0", "repeat": "Runner", "repeatDirection": "v", "targets": [ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -352,7 +291,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -410,14 +349,14 @@ "textMode": "value_and_name", "wideLayout": true }, - "pluginVersion": "10.4.1", + "pluginVersion": "11.0.0", "repeat": "Runner", "repeatDirection": "v", "targets": [ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -433,7 +372,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -450,7 +389,7 @@ { "datasource": { "type": "__expr__", - "uid": "${DS_EXPRESSION}" + "uid": "__expr__" }, "expression": "$A-$B", "hide": false, @@ -464,7 +403,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -517,14 +456,14 @@ "showThresholdMarkers": true, "sizing": "auto" }, - "pluginVersion": "10.4.1", + "pluginVersion": "11.0.0", "repeat": "Runner", "repeatDirection": "v", "targets": [ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -541,7 +480,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -558,7 +497,7 @@ { "datasource": { "type": "__expr__", - "uid": "${DS_EXPRESSION}" + "uid": "__expr__" }, "expression": "(($A-$B) / $A) * 100", "hide": false, @@ -585,7 +524,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "How long a status update takes to finish for all Kind.", "fieldConfig": { @@ -638,7 +577,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -659,7 +598,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "", "fieldConfig": { @@ -719,7 +658,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -740,7 +679,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "", "fieldConfig": { @@ -800,7 +739,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -821,7 +760,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "", "fieldConfig": { @@ -881,7 +820,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -902,7 +841,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Total number of status updates by object kind.", "fieldConfig": { @@ -984,7 +923,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1004,7 +943,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "", "fieldConfig": { @@ -1062,7 +1001,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1079,7 +1018,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1096,7 +1035,7 @@ { "datasource": { "type": "__expr__", - "uid": "${DS_EXPRESSION}" + "uid": "__expr__" }, "expression": "($B / $A) * 100", "hide": false, @@ -1110,7 +1049,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Number of status updates that succeeded by object kind.", "fieldConfig": { @@ -1191,7 +1130,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1211,7 +1150,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Number of status updates that are no-ops by object kind. This is a subset of successful status updates.", "fieldConfig": { @@ -1292,7 +1231,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1312,7 +1251,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Number of status updates that failed by object kind.", "fieldConfig": { @@ -1392,7 +1331,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -1412,7 +1351,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Number of status update conflicts encountered by object kind.", "fieldConfig": { @@ -1492,7 +1431,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -1525,7 +1464,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "", "fieldConfig": { @@ -1576,7 +1515,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1592,7 +1531,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1609,7 +1548,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "editorMode": "code", "expr": "xds_snapshot_creation_failed{namespace=\"$Namespace\"} OR on() vector(0)", @@ -1626,7 +1565,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -1683,7 +1622,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1700,7 +1639,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1717,7 +1656,7 @@ { "datasource": { "type": "__expr__", - "uid": "${DS_EXPRESSION}" + "uid": "__expr__" }, "expression": "($B / $A) * 100", "hide": false, @@ -1731,7 +1670,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -1783,7 +1722,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1804,7 +1743,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Maximum duration seconds for finished xDS delta stream connection.", "fieldConfig": { @@ -1853,7 +1792,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1873,7 +1812,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Minimum duration seconds for finished xDS delta stream connection.", "fieldConfig": { @@ -1922,7 +1861,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -1942,7 +1881,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Total number of xds snapshot cache updates by node id.", "fieldConfig": { @@ -2019,7 +1958,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -2039,7 +1978,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "", "fieldConfig": { @@ -2097,7 +2036,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -2114,7 +2053,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -2131,7 +2070,7 @@ { "datasource": { "type": "__expr__", - "uid": "${DS_EXPRESSION}" + "uid": "__expr__" }, "expression": "($B / $A) * 100", "hide": false, @@ -2145,7 +2084,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Number of xds snapshot cache updates that succeed by node id.", "fieldConfig": { @@ -2222,7 +2161,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -2242,7 +2181,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Number of xds snapshot cache updates that failed by node id.", "fieldConfig": { @@ -2319,7 +2258,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -2352,7 +2291,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -2402,7 +2341,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -2423,7 +2362,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -2481,7 +2420,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -2501,7 +2440,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -2559,7 +2498,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -2579,7 +2518,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -2637,7 +2576,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -2657,7 +2596,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Total number of applied resources sumed by kind (include No-ops).", "fieldConfig": { @@ -2706,7 +2645,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -2726,7 +2665,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Total number of applied resources sumed by infra name.", "fieldConfig": { @@ -2803,7 +2742,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "builder", @@ -2823,7 +2762,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Total number of applied resources that succeed sumed by kind (include No-ops).", "fieldConfig": { @@ -2872,7 +2811,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -2892,7 +2831,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Total number of applied resources that failed sumed by kind (include No-ops).", "fieldConfig": { @@ -2941,7 +2880,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -2961,7 +2900,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -3011,7 +2950,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -3032,7 +2971,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -3090,7 +3029,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -3110,7 +3049,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -3168,7 +3107,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -3188,7 +3127,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "fieldConfig": { "defaults": { @@ -3246,7 +3185,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -3266,7 +3205,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Total number of deleted resources sumed by kind (include No-ops).", "fieldConfig": { @@ -3315,7 +3254,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -3335,7 +3274,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Total number of deleted resources sumed by infra name.", "fieldConfig": { @@ -3412,7 +3351,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -3432,7 +3371,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Total number of deleted resources that succeed sumed by kind (include No-ops).", "fieldConfig": { @@ -3481,7 +3420,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -3501,7 +3440,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "description": "Total number of deleted resources that failed sumed by kind (include No-ops).", "fieldConfig": { @@ -3550,7 +3489,7 @@ { "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "disableTextWrap": false, "editorMode": "code", @@ -3570,7 +3509,9 @@ ], "refresh": "5s", "schemaVersion": 39, - "tags": [], + "tags": [ + "Control Plane" + ], "templating": { "list": [ { @@ -3592,10 +3533,14 @@ }, { "allValue": ".*", - "current": {}, + "current": { + "selected": false, + "text": "envoy-gateway-system", + "value": "envoy-gateway-system" + }, "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "definition": "label_values(watchable_depth,namespace)", "hide": 0, @@ -3616,10 +3561,14 @@ }, { "allValue": ".*", - "current": {}, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, "datasource": { "type": "prometheus", - "uid": "${DS_PROMETHEUS}" + "uid": "$datasource" }, "definition": "label_values(watchable_depth,runner)", "hide": 0, @@ -3644,10 +3593,11 @@ "from": "now-6h", "to": "now" }, + "timeRangeUpdatedDuringEditOrView": false, "timepicker": {}, "timezone": "browser", "title": "Envoy Gateway Global", "uid": "bdn8lriao7myoa", - "version": 8, + "version": 1, "weekStart": "" } \ No newline at end of file diff --git a/charts/gateway-addons-helm/dashboards/envoy-global.json b/charts/gateway-addons-helm/dashboards/envoy-global.json index 685a92524fd..f2c0ae2b0d4 100644 --- a/charts/gateway-addons-helm/dashboards/envoy-global.json +++ b/charts/gateway-addons-helm/dashboards/envoy-global.json @@ -20,6 +20,7 @@ "fiscalYearStartMonth": 0, "gnetId": 11022, "graphTooltip": 0, + "id": 3, "links": [], "liveNow": false, "panels": [ @@ -75,9 +76,10 @@ "y": 0 }, "id": 37, - "links": [], "maxDataPoints": 100, "options": { + "minVizHeight": 75, + "minVizWidth": 75, "orientation": "horizontal", "reduceOptions": { "calcs": [ @@ -87,9 +89,10 @@ "values": false }, "showThresholdLabels": false, - "showThresholdMarkers": true + "showThresholdMarkers": true, + "sizing": "auto" }, - "pluginVersion": "10.0.2", + "pluginVersion": "11.0.0", "targets": [ { "datasource": { @@ -154,7 +157,6 @@ "y": 0 }, "id": 39, - "links": [], "maxDataPoints": 100, "options": { "colorMode": "value", @@ -168,9 +170,11 @@ "fields": "", "values": false }, - "textMode": "auto" + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true }, - "pluginVersion": "10.0.2", + "pluginVersion": "11.0.0", "targets": [ { "datasource": { @@ -234,7 +238,6 @@ "y": 0 }, "id": 43, - "links": [], "maxDataPoints": 100, "options": { "colorMode": "none", @@ -248,9 +251,11 @@ "fields": "", "values": false }, - "textMode": "auto" + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true }, - "pluginVersion": "10.0.2", + "pluginVersion": "11.0.0", "targets": [ { "datasource": { @@ -314,7 +319,6 @@ "y": 0 }, "id": 41, - "links": [], "maxDataPoints": 100, "options": { "colorMode": "none", @@ -328,9 +332,11 @@ "fields": "", "values": false }, - "textMode": "auto" + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true }, - "pluginVersion": "10.0.2", + "pluginVersion": "11.0.0", "targets": [ { "datasource": { @@ -385,6 +391,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -398,6 +405,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -440,7 +448,6 @@ "y": 8 }, "id": 3, - "links": [], "options": { "legend": { "calcs": [ @@ -453,6 +460,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "none" } @@ -486,6 +494,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -499,6 +508,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -547,6 +557,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -579,6 +590,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -592,6 +604,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -655,7 +668,6 @@ "y": 8 }, "id": 16, - "links": [], "options": { "legend": { "calcs": [ @@ -668,6 +680,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "none" } @@ -726,6 +739,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -739,6 +753,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -802,7 +817,6 @@ "y": 8 }, "id": 4, - "links": [], "options": { "legend": { "calcs": [ @@ -815,6 +829,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "none" } @@ -849,6 +864,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -862,6 +878,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -910,6 +927,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -942,6 +960,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -955,6 +974,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -1003,6 +1023,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -1035,6 +1056,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -1048,6 +1070,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -1096,6 +1119,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -1230,7 +1254,6 @@ "y": 25 }, "id": 2, - "links": [], "options": { "legend": { "calcs": [ @@ -1351,7 +1374,6 @@ "y": 25 }, "id": 14, - "links": [], "options": { "legend": { "calcs": [ @@ -1473,7 +1495,6 @@ "y": 25 }, "id": 10, - "links": [], "options": { "legend": { "calcs": [ @@ -1619,7 +1640,6 @@ "y": 25 }, "id": 15, - "links": [], "options": { "legend": { "calcs": [ @@ -1952,7 +1972,6 @@ "y": 42 }, "id": 5, - "links": [], "options": { "legend": { "calcs": [ @@ -2078,7 +2097,6 @@ "y": 42 }, "id": 11, - "links": [], "options": { "legend": { "calcs": [ @@ -2200,7 +2218,6 @@ "y": 42 }, "id": 12, - "links": [], "options": { "legend": { "calcs": [ @@ -2322,7 +2339,6 @@ "y": 42 }, "id": 13, - "links": [], "options": { "legend": { "calcs": [ @@ -2471,7 +2487,6 @@ "y": 51 }, "id": 17, - "links": [], "options": { "legend": { "calcs": [ @@ -2594,7 +2609,6 @@ "y": 51 }, "id": 19, - "links": [], "options": { "legend": { "calcs": [ @@ -2717,7 +2731,6 @@ "y": 51 }, "id": 18, - "links": [], "options": { "legend": { "calcs": [ @@ -2840,7 +2853,6 @@ "y": 51 }, "id": 20, - "links": [], "options": { "legend": { "calcs": [ @@ -2877,16 +2889,17 @@ } ], "refresh": "10s", - "schemaVersion": 38, - "style": "dark", - "tags": [], + "schemaVersion": 39, + "tags": [ + "Data Plane" + ], "templating": { "list": [ { "current": { "selected": false, "text": "Prometheus", - "value": "Prometheus" + "value": "PBFA97CFB590B2093" }, "hide": 0, "includeAll": false, @@ -2935,6 +2948,7 @@ "from": "now-5m", "to": "now" }, + "timeRangeUpdatedDuringEditOrView": false, "timepicker": { "refresh_intervals": [ "5s", @@ -2961,8 +2975,8 @@ ] }, "timezone": "", - "title": "Envoy Global-11022", + "title": "Envoy Global", "uid": "heHhNSFf6Na8vIZWRs8H", "version": 1, "weekStart": "" -} +} \ No newline at end of file diff --git a/charts/gateway-addons-helm/dashboards/envoy-pod-resource.json b/charts/gateway-addons-helm/dashboards/envoy-pod-resource.json index 3602cb6be2b..b01caf31100 100644 --- a/charts/gateway-addons-helm/dashboards/envoy-pod-resource.json +++ b/charts/gateway-addons-helm/dashboards/envoy-pod-resource.json @@ -15,10 +15,11 @@ } ] }, + "description": "Envoy Pod Memory and CPU Usage", "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 6, + "id": 4, "links": [], "liveNow": false, "panels": [ @@ -33,6 +34,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -46,6 +48,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -94,6 +97,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -113,7 +117,6 @@ } ], "title": "Memory Working Set Envoy Pods(mb)", - "transformations": [], "type": "timeseries" }, { @@ -127,6 +130,7 @@ "mode": "palette-classic" }, "custom": { + "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -140,6 +144,7 @@ "tooltip": false, "viz": false }, + "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, @@ -188,6 +193,7 @@ "showLegend": true }, "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -210,16 +216,17 @@ } ], "refresh": "", - "schemaVersion": 38, - "style": "dark", - "tags": [], + "schemaVersion": 39, + "tags": [ + "Data Plane" + ], "templating": { "list": [ { "current": { "selected": false, "text": "Prometheus", - "value": "prometheus" + "value": "PBFA97CFB590B2093" }, "hide": 0, "includeAll": false, @@ -238,10 +245,11 @@ "from": "now-5m", "to": "now" }, + "timeRangeUpdatedDuringEditOrView": false, "timepicker": {}, "timezone": "", - "title": "Envoy Pod Memory and CPU Usage", + "title": "Envoy Pod Resources", "uid": "f2279235-80b7-4c85-84f4-f25a3bf3eac0", - "version": 2, + "version": 1, "weekStart": "" -} +} \ No newline at end of file diff --git a/charts/gateway-addons-helm/templates/dashboards_config.yaml b/charts/gateway-addons-helm/templates/dashboards_config.yaml new file mode 100644 index 00000000000..26dda633c6f --- /dev/null +++ b/charts/gateway-addons-helm/templates/dashboards_config.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: grafana-dashboards + namespace: '{{ .Release.Namespace }}' +data: + {{- $files := .Files }} + {{- range $path, $_ := $files.Glob "dashboards/*.json" }} + {{ $path | base }}: |- + {{- $files.Get $path | nindent 6 -}} + {{ end }} diff --git a/charts/gateway-addons-helm/values.yaml b/charts/gateway-addons-helm/values.yaml index 7bf421ed12c..ab7dcb43139 100644 --- a/charts/gateway-addons-helm/values.yaml +++ b/charts/gateway-addons-helm/values.yaml @@ -1,5 +1,6 @@ # Values for Grafana dependency grafana: + fullnameOverride: grafana datasources: datasources.yaml: apiVersion: 1 @@ -10,6 +11,21 @@ grafana: adminPassword: admin service: type: LoadBalancer + dashboardProviders: + dashboardproviders.yaml: + apiVersion: 1 + providers: + - name: 'envoy-gateway' + orgId: 1 + folder: 'envoy-gateway' + type: file + disableDeletion: false + editable: true + options: + path: /var/lib/grafana/dashboards/envoy-gateway + dashboardsConfigMaps: + envoy-gateway: "grafana-dashboards" + # Values for Prometheus dependency prometheus: @@ -23,7 +39,7 @@ prometheus: prometheus-node-exporter: enabled: false server: - fullnameOverride: prometheus + fullnameOverride: prometheus-server persistentVolume: enabled: false readinessProbeInitialDelay: 0 @@ -36,4 +52,4 @@ prometheus: # use dockerhub image: repository: prom/prometheus - securityContext: null + securityContext: {} diff --git a/site/content/en/latest/tasks/observability/grafana-integration.md b/site/content/en/latest/tasks/observability/grafana-integration.md index 42ab7d29cbd..f86b382278c 100644 --- a/site/content/en/latest/tasks/observability/grafana-integration.md +++ b/site/content/en/latest/tasks/observability/grafana-integration.md @@ -49,8 +49,9 @@ You can access the Grafana instance by visiting `http://{GRAFANA_IP}`, derived i To log in to Grafana, use the credentials `admin:admin`. -Envoy Gateway has examples of dashboard for you to get started, you can load them in your Grafana to get started. -Please refer to Grafana docs for [importing dashboards](https://grafana.com/docs/grafana/latest/dashboards/manage-dashboards/#import-a-dashboard). +Envoy Gateway has examples of dashboard for you to get started, you can check them out under `Dashboards/envoy-gateway`. + +If you'd like import Grafana dashboards on your own, please refer to Grafana docs for [importing dashboards](https://grafana.com/docs/grafana/latest/dashboards/manage-dashboards/#import-a-dashboard). ### [Envoy Global](https://raw.githubusercontent.com/envoyproxy/gateway/main/charts/gateway-addons-helm/dashboards/envoy-global.json) @@ -81,3 +82,11 @@ This dashboard example shows the overall stats exported by Envoy Gateway fleet. ![Envoy Gateway Global: xDS Server](/img/envoy-gateway-global-xds-server.png) ![Envoy Gateway Global: Infrastructure Manager](/img/envoy-gateway-global-infra-manager.png) + +## Update Dashboards + +The example dashboards cannot be updated in-place by default, if you are trying to +make some changes to current dashboards, you can save them directly as a JSON file. + +All dashboards of Envoy Gateway are maintained under `charts/gateway-addons-helm/dashboards`, +feel free to make [contributions](../../../contributions/CONTRIBUTING). diff --git a/tools/linter/yamllint/.yamllint b/tools/linter/yamllint/.yamllint index 06a6494f56e..45705c71c68 100644 --- a/tools/linter/yamllint/.yamllint +++ b/tools/linter/yamllint/.yamllint @@ -6,6 +6,7 @@ ignore: | # after running `make generate-manifests` which creates # the Install YAML in bin/ charts/gateway-helm/ + charts/gateway-addons-helm/ bin/install.yaml rules: