diff --git a/enterprise/blocky/13.2.1/dashboard.json b/enterprise/blocky/13.2.1/dashboard.json index 2000ebdfc7d..1ed08829267 100644 --- a/enterprise/blocky/13.2.1/dashboard.json +++ b/enterprise/blocky/13.2.1/dashboard.json @@ -1911,7 +1911,25 @@ "templating": { "list": [ { - "hide": 2, + "current": { + "selected": false, + "text": "Prometheus", + "value": "Prometheus" + }, + "hide": 0, + "includeAll": false, + "multi": false, + "name": "DS_PROMETHEUS", + "label": "datasource", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "hide": 0, "label": "blocky API URL", "name": "blocky_url", "query": "${VAR_BLOCKY_URL}", @@ -1933,7 +1951,8 @@ { "current": {}, "datasource": { - "type": "prometheus" + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" }, "definition": "label_values(blocky_blocking_enabled,job)", "hide": 0, diff --git a/enterprise/traefik/26.1.2/charts/common-18.0.2.tgz b/enterprise/traefik/26.1.2/charts/common-18.0.2.tgz deleted file mode 100644 index 1588b1d05a1..00000000000 Binary files a/enterprise/traefik/26.1.2/charts/common-18.0.2.tgz and /dev/null differ diff --git a/enterprise/traefik/26.1.2/.helmignore b/enterprise/traefik/26.2.2/.helmignore similarity index 100% rename from enterprise/traefik/26.1.2/.helmignore rename to enterprise/traefik/26.2.2/.helmignore diff --git a/enterprise/traefik/26.1.2/CHANGELOG.md b/enterprise/traefik/26.2.2/CHANGELOG.md similarity index 93% rename from enterprise/traefik/26.1.2/CHANGELOG.md rename to enterprise/traefik/26.2.2/CHANGELOG.md index c87803800e9..4931482a94d 100644 --- a/enterprise/traefik/26.1.2/CHANGELOG.md +++ b/enterprise/traefik/26.2.2/CHANGELOG.md @@ -22,6 +22,10 @@ title: Changelog + + + + ## [traefik-25.1.17](https://github.com/truecharts/charts/compare/traefik-25.1.16...traefik-25.1.17) (2024-02-12) @@ -93,7 +97,3 @@ title: Changelog ### Chore - - -- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986)) - diff --git a/enterprise/traefik/26.1.2/Chart.yaml b/enterprise/traefik/26.2.2/Chart.yaml similarity index 96% rename from enterprise/traefik/26.1.2/Chart.yaml rename to enterprise/traefik/26.2.2/Chart.yaml index 492a06dac4e..e1efa0c4bb2 100644 --- a/enterprise/traefik/26.1.2/Chart.yaml +++ b/enterprise/traefik/26.2.2/Chart.yaml @@ -10,7 +10,7 @@ apiVersion: v2 appVersion: 2.11.0 dependencies: - name: common - version: 18.0.2 + version: 18.0.3 repository: oci://tccr.io/truecharts condition: "" alias: "" @@ -36,4 +36,4 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/enterprise/traefik - https://github.com/truecharts/containers/tree/master/apps/traefik type: application -version: 26.1.2 +version: 26.2.2 diff --git a/enterprise/traefik/26.1.2/README.md b/enterprise/traefik/26.2.2/README.md similarity index 100% rename from enterprise/traefik/26.1.2/README.md rename to enterprise/traefik/26.2.2/README.md diff --git a/enterprise/traefik/26.1.2/app-readme.md b/enterprise/traefik/26.2.2/app-readme.md similarity index 100% rename from enterprise/traefik/26.1.2/app-readme.md rename to enterprise/traefik/26.2.2/app-readme.md diff --git a/enterprise/traefik/26.2.2/charts/common-18.0.3.tgz b/enterprise/traefik/26.2.2/charts/common-18.0.3.tgz new file mode 100644 index 00000000000..94e930e88c1 Binary files /dev/null and b/enterprise/traefik/26.2.2/charts/common-18.0.3.tgz differ diff --git a/enterprise/traefik/26.1.2/crds/traefik.containo.us_ingressroutes.yaml b/enterprise/traefik/26.2.2/crds/traefik.containo.us_ingressroutes.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.containo.us_ingressroutes.yaml rename to enterprise/traefik/26.2.2/crds/traefik.containo.us_ingressroutes.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.containo.us_ingressroutetcps.yaml b/enterprise/traefik/26.2.2/crds/traefik.containo.us_ingressroutetcps.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.containo.us_ingressroutetcps.yaml rename to enterprise/traefik/26.2.2/crds/traefik.containo.us_ingressroutetcps.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.containo.us_ingressrouteudps.yaml b/enterprise/traefik/26.2.2/crds/traefik.containo.us_ingressrouteudps.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.containo.us_ingressrouteudps.yaml rename to enterprise/traefik/26.2.2/crds/traefik.containo.us_ingressrouteudps.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.containo.us_middlewares.yaml b/enterprise/traefik/26.2.2/crds/traefik.containo.us_middlewares.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.containo.us_middlewares.yaml rename to enterprise/traefik/26.2.2/crds/traefik.containo.us_middlewares.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.containo.us_middlewaretcps.yaml b/enterprise/traefik/26.2.2/crds/traefik.containo.us_middlewaretcps.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.containo.us_middlewaretcps.yaml rename to enterprise/traefik/26.2.2/crds/traefik.containo.us_middlewaretcps.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.containo.us_serverstransports.yaml b/enterprise/traefik/26.2.2/crds/traefik.containo.us_serverstransports.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.containo.us_serverstransports.yaml rename to enterprise/traefik/26.2.2/crds/traefik.containo.us_serverstransports.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.containo.us_tlsoptions.yaml b/enterprise/traefik/26.2.2/crds/traefik.containo.us_tlsoptions.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.containo.us_tlsoptions.yaml rename to enterprise/traefik/26.2.2/crds/traefik.containo.us_tlsoptions.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.containo.us_tlsstores.yaml b/enterprise/traefik/26.2.2/crds/traefik.containo.us_tlsstores.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.containo.us_tlsstores.yaml rename to enterprise/traefik/26.2.2/crds/traefik.containo.us_tlsstores.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.containo.us_traefikservices.yaml b/enterprise/traefik/26.2.2/crds/traefik.containo.us_traefikservices.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.containo.us_traefikservices.yaml rename to enterprise/traefik/26.2.2/crds/traefik.containo.us_traefikservices.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.io_ingressroutes.yaml b/enterprise/traefik/26.2.2/crds/traefik.io_ingressroutes.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.io_ingressroutes.yaml rename to enterprise/traefik/26.2.2/crds/traefik.io_ingressroutes.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.io_ingressroutetcps.yaml b/enterprise/traefik/26.2.2/crds/traefik.io_ingressroutetcps.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.io_ingressroutetcps.yaml rename to enterprise/traefik/26.2.2/crds/traefik.io_ingressroutetcps.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.io_ingressrouteudps.yaml b/enterprise/traefik/26.2.2/crds/traefik.io_ingressrouteudps.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.io_ingressrouteudps.yaml rename to enterprise/traefik/26.2.2/crds/traefik.io_ingressrouteudps.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.io_middlewares.yaml b/enterprise/traefik/26.2.2/crds/traefik.io_middlewares.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.io_middlewares.yaml rename to enterprise/traefik/26.2.2/crds/traefik.io_middlewares.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.io_middlewaretcps.yaml b/enterprise/traefik/26.2.2/crds/traefik.io_middlewaretcps.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.io_middlewaretcps.yaml rename to enterprise/traefik/26.2.2/crds/traefik.io_middlewaretcps.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.io_serverstransports.yaml b/enterprise/traefik/26.2.2/crds/traefik.io_serverstransports.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.io_serverstransports.yaml rename to enterprise/traefik/26.2.2/crds/traefik.io_serverstransports.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.io_serverstransporttcps.yaml b/enterprise/traefik/26.2.2/crds/traefik.io_serverstransporttcps.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.io_serverstransporttcps.yaml rename to enterprise/traefik/26.2.2/crds/traefik.io_serverstransporttcps.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.io_tlsoptions.yaml b/enterprise/traefik/26.2.2/crds/traefik.io_tlsoptions.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.io_tlsoptions.yaml rename to enterprise/traefik/26.2.2/crds/traefik.io_tlsoptions.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.io_tlsstores.yaml b/enterprise/traefik/26.2.2/crds/traefik.io_tlsstores.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.io_tlsstores.yaml rename to enterprise/traefik/26.2.2/crds/traefik.io_tlsstores.yaml diff --git a/enterprise/traefik/26.1.2/crds/traefik.io_traefikservices.yaml b/enterprise/traefik/26.2.2/crds/traefik.io_traefikservices.yaml similarity index 100% rename from enterprise/traefik/26.1.2/crds/traefik.io_traefikservices.yaml rename to enterprise/traefik/26.2.2/crds/traefik.io_traefikservices.yaml diff --git a/enterprise/traefik/26.2.2/dashboard.json b/enterprise/traefik/26.2.2/dashboard.json new file mode 100644 index 00000000000..72f6a171e3a --- /dev/null +++ b/enterprise/traefik/26.2.2/dashboard.json @@ -0,0 +1,1613 @@ +{ + "__inputs": [ + { + "name": "DS_PROMETHEUS", + "label": "Prometheus", + "description": "", + "type": "datasource", + "pluginId": "prometheus", + "pluginName": "Prometheus" + } + ], + "__elements": {}, + "__requires": [ + { + "type": "grafana", + "id": "grafana", + "name": "Grafana", + "version": "9.3.1" + }, + { + "type": "panel", + "id": "piechart", + "name": "Pie chart", + "version": "" + }, + { + "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": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "description": "Official dashboard for Traefik on Kubernetes", + "editable": false, + "fiscalYearStartMonth": 0, + "gnetId": 17347, + "graphTooltip": 0, + "id": null, + "links": [], + "liveNow": false, + "panels": [ + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 9, + "panels": [], + "title": "General", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 5, + "x": 0, + "y": 1 + }, + "id": 13, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.1", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "count(traefik_config_reloads_total)", + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Traefik Instances", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "reqps" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 7, + "x": 5, + "y": 1 + }, + "id": 7, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "sortBy": "Max", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(rate(traefik_entrypoint_requests_total{entrypoint=~\"$entrypoint\"}[1m])) by (entrypoint)", + "legendFormat": "{{entrypoint}}", + "range": true, + "refId": "A" + } + ], + "title": "Requests per Entrypoint", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "https://medium.com/@tristan_96324/prometheus-apdex-alerting-d17a065e39d0", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 1 + }, + "id": 6, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "sortBy": "Max", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(sum(rate(traefik_entrypoint_request_duration_seconds_bucket{le=\"0.3\",code=\"200\",entrypoint=~\"$entrypoint\"}[5m])) by (method) + \n sum(rate(traefik_entrypoint_request_duration_seconds_bucket{le=\"1.2\",code=\"200\",entrypoint=~\"$entrypoint\"}[5m])) by (method)) / 2 / \n sum(rate(traefik_entrypoint_request_duration_seconds_count{code=\"200\",entrypoint=~\"$entrypoint\"}[5m])) by (method)\n", + "legendFormat": "{{method}}", + "range": true, + "refId": "A" + } + ], + "title": "Apdex score", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "Mean Distribution", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + } + }, + "mappings": [], + "unit": "reqps" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 5, + "x": 0, + "y": 3 + }, + "id": 14, + "options": { + "legend": { + "displayMode": "list", + "placement": "right", + "showLegend": true, + "values": [ + "percent" + ] + }, + "pieType": "pie", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "tooltip": { + "mode": "multi", + "sort": "asc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(rate(traefik_service_requests_total{service=~\"$service.*\",protocol=\"http\"}[1m])) by (method, code)", + "legendFormat": "{{method}}[{{code}}]", + "range": true, + "refId": "A" + } + ], + "title": "Http Code ", + "type": "piechart" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 9 + }, + "id": 23, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true, + "sortBy": "Mean", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "topk(15,\n label_replace(\n traefik_service_request_duration_seconds_sum{service=~\"$service.*\",protocol=\"http\"} / \n traefik_service_request_duration_seconds_count{service=~\"$service.*\",protocol=\"http\"},\n \"service\", \"$1\", \"service\", \"([^-]+-[^-]+).*\")\n)\n\n", + "legendFormat": "{{method}}[{{code}}] on {{service}}", + "range": true, + "refId": "A" + } + ], + "title": "Top slow services", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "reqps" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 9 + }, + "id": 5, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true, + "sortBy": "Mean", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "topk(15,\n label_replace(\n sum by (service,code) \n (rate(traefik_service_requests_total{service=~\"$service.*\",protocol=\"http\"}[5m])) > 0,\n \"service\", \"$1\", \"service\", \"([^-]+-[^-]+).*\")\n)", + "legendFormat": "[{{code}}] on {{service}}", + "range": true, + "refId": "A" + } + ], + "title": "Most requested services", + "type": "timeseries" + }, + { + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 17 + }, + "id": 11, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 18 + }, + "id": 3, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true, + "sortBy": "Max", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "label_replace(\n 1 - (sum by (service)\n (rate(traefik_service_request_duration_seconds_bucket{le=\"1.2\",service=~\"$service.*\"}[5m])) / sum by (service) \n (rate(traefik_service_request_duration_seconds_count{service=~\"$service.*\"}[5m]))\n ) > 0,\n \"service\", \"$1\", \"service\", \"([^-]+-[^-]+).*\"\n)", + "legendFormat": "{{service}}", + "range": true, + "refId": "A" + } + ], + "title": "Services failing SLO of 1200ms", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 18 + }, + "id": 4, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true, + "sortBy": "Max", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "label_replace(\n 1 - (sum by (service)\n (rate(traefik_service_request_duration_seconds_bucket{le=\"0.3\",service=~\"$service.*\"}[5m])) / sum by (service) \n (rate(traefik_service_request_duration_seconds_count{service=~\"$service.*\"}[5m]))\n ) > 0,\n \"service\", \"$1\", \"service\", \"([^-]+-[^-]+).*\"\n)", + "legendFormat": "{{service}}", + "range": true, + "refId": "A" + } + ], + "title": "Services failing SLO of 300ms", + "type": "timeseries" + } + ], + "title": "SLO", + "type": "row" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 18 + }, + "id": 16, + "panels": [], + "title": "HTTP Details", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "reqps" + }, + "overrides": [] + }, + "gridPos": { + "h": 12, + "w": 8, + "x": 0, + "y": 19 + }, + "id": 17, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "sortBy": "Mean", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "topk(15,\n label_replace(\n sum by (service,method,code) \n (rate(traefik_service_requests_total{service=~\"$service.*\",code=~\"2..\",protocol=\"http\"}[5m])) > 0,\n \"service\", \"$1\", \"service\", \"([^-]+-[^-]+).*\")\n)", + "legendFormat": "{{method}}[{{code}}] on {{service}}", + "range": true, + "refId": "A" + } + ], + "title": "2xx over 5 min", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisGridShow": true, + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "reqps" + }, + "overrides": [] + }, + "gridPos": { + "h": 12, + "w": 8, + "x": 8, + "y": 19 + }, + "id": 18, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "sortBy": "Mean", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "topk(15,\n label_replace(\n sum by (service,method,code) \n (rate(traefik_service_requests_total{service=~\"$service.*\",code=~\"5..\",protocol=\"http\"}[5m])) > 0,\n \"service\", \"$1\", \"service\", \"([^-]+-[^-]+).*\")\n)", + "legendFormat": "{{method}}[{{code}}] on {{service}}", + "range": true, + "refId": "A" + } + ], + "title": "5xx over 5 min", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisGridShow": true, + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "reqps" + }, + "overrides": [] + }, + "gridPos": { + "h": 12, + "w": 8, + "x": 16, + "y": 19 + }, + "id": 19, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "sortBy": "Mean", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "topk(15,\n label_replace(\n sum by (service,method,code) \n (rate(traefik_service_requests_total{service=~\"$service.*\",code!~\"2..|5..\",protocol=\"http\"}[5m])) > 0,\n \"service\", \"$1\", \"service\", \"([^-]+-[^-]+).*\")\n)", + "legendFormat": "{{method}}[{{code}}] on {{service}}", + "range": true, + "refId": "A" + } + ], + "title": "Other codes over 5 min", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisGridShow": true, + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "binBps" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 31 + }, + "id": 20, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true, + "sortBy": "Mean", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "topk(15,\n label_replace(\n sum by (service,method) \n (rate(traefik_service_requests_bytes_total{service=~\"$service.*\",protocol=\"http\"}[1m])) > 0,\n \"service\", \"$1\", \"service\", \"([^-]+-[^-]+).*\")\n)", + "legendFormat": "{{method}} on {{service}}", + "range": true, + "refId": "A" + } + ], + "title": "Requests Size", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisGridShow": true, + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "binBps" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 31 + }, + "id": 24, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true, + "sortBy": "Mean", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "topk(15,\n label_replace(\n sum by (service,method) \n (rate(traefik_service_responses_bytes_total{service=~\"$service.*\",protocol=\"http\"}[1m])) > 0,\n \"service\", \"$1\", \"service\", \"([^-]+-[^-]+).*\")\n)", + "legendFormat": "{{method}} on {{service}}", + "range": true, + "refId": "A" + } + ], + "title": "Responses Size", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 39 + }, + "id": 2, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true, + "sortBy": "Max", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "label_replace(\n sum(traefik_service_open_connections{service=~\"$service.*\"}) by (service),\n \"service\", \"$1\", \"service\", \"([^-]+-[^-]+).*\")", + "legendFormat": "{{service}}", + "range": true, + "refId": "A" + } + ], + "title": "Connections per Service", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 39 + }, + "id": 21, + "options": { + "legend": { + "calcs": [ + "mean", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true, + "sortBy": "Max", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(traefik_entrypoint_open_connections{entrypoint=~\"$entrypoint\"}) by (entrypoint)\n", + "legendFormat": "{{entrypoint}}", + "range": true, + "refId": "A" + } + ], + "title": "Connections per Entrypoint", + "type": "timeseries" + } + ], + "refresh": false, + "schemaVersion": 37, + "style": "dark", + "tags": [], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "Prometheus", + "value": "Prometheus" + }, + "hide": 0, + "includeAll": false, + "multi": false, + "name": "DS_PROMETHEUS", + "label": "datasource", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "label_values(traefik_entrypoint_open_connections, entrypoint)", + "hide": 0, + "includeAll": true, + "multi": false, + "name": "entrypoint", + "options": [], + "query": { + "query": "label_values(traefik_entrypoint_open_connections, entrypoint)", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "label_values(traefik_service_open_connections, service)", + "hide": 0, + "includeAll": true, + "multi": false, + "name": "service", + "options": [], + "query": { + "query": "label_values(traefik_service_open_connections, service)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "/([^-]+-[^-]+).*/", + "skipUrlSync": false, + "sort": 1, + "type": "query" + } + ] + }, + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "Traefik Official Kubernetes Dashboard", + "uid": "n5bu_kv4k", + "version": 6, + "weekStart": "" +} \ No newline at end of file diff --git a/enterprise/traefik/26.1.2/ix_values.yaml b/enterprise/traefik/26.2.2/ix_values.yaml similarity index 98% rename from enterprise/traefik/26.1.2/ix_values.yaml rename to enterprise/traefik/26.2.2/ix_values.yaml index 26c2803abc7..890c35b68de 100644 --- a/enterprise/traefik/26.1.2/ix_values.yaml +++ b/enterprise/traefik/26.2.2/ix_values.yaml @@ -119,14 +119,25 @@ logs: format: common metrics: main: - enabled: false + enabled: true type: servicemonitor endpoints: - port: metrics path: /metrics targetSelector: metrics + globalArguments: - "--global.checknewversion" + +configmap: + dashboard: + enabled: true + labels: + grafana_dashboard: '1' + data: + traefik.json: >- + {{ .Files.Get "dashboard.json" | indent 8 }} + ## # -- Additional arguments to be passed at Traefik's binary # All available options available on https://docs.traefik.io/reference/static-configuration/cli/ diff --git a/enterprise/traefik/26.1.2/questions.yaml b/enterprise/traefik/26.2.2/questions.yaml similarity index 100% rename from enterprise/traefik/26.1.2/questions.yaml rename to enterprise/traefik/26.2.2/questions.yaml diff --git a/enterprise/traefik/26.1.2/templates/NOTES.txt b/enterprise/traefik/26.2.2/templates/NOTES.txt similarity index 100% rename from enterprise/traefik/26.1.2/templates/NOTES.txt rename to enterprise/traefik/26.2.2/templates/NOTES.txt diff --git a/enterprise/traefik/26.1.2/templates/_args.tpl b/enterprise/traefik/26.2.2/templates/_args.tpl similarity index 100% rename from enterprise/traefik/26.1.2/templates/_args.tpl rename to enterprise/traefik/26.2.2/templates/_args.tpl diff --git a/enterprise/traefik/26.1.2/templates/_helpers.tpl b/enterprise/traefik/26.2.2/templates/_helpers.tpl similarity index 100% rename from enterprise/traefik/26.1.2/templates/_helpers.tpl rename to enterprise/traefik/26.2.2/templates/_helpers.tpl diff --git a/enterprise/traefik/26.1.2/templates/_ingressclass.tpl b/enterprise/traefik/26.2.2/templates/_ingressclass.tpl similarity index 100% rename from enterprise/traefik/26.1.2/templates/_ingressclass.tpl rename to enterprise/traefik/26.2.2/templates/_ingressclass.tpl diff --git a/enterprise/traefik/26.1.2/templates/_ingressroute.tpl b/enterprise/traefik/26.2.2/templates/_ingressroute.tpl similarity index 100% rename from enterprise/traefik/26.1.2/templates/_ingressroute.tpl rename to enterprise/traefik/26.2.2/templates/_ingressroute.tpl diff --git a/enterprise/traefik/26.1.2/templates/_portalhook.tpl b/enterprise/traefik/26.2.2/templates/_portalhook.tpl similarity index 100% rename from enterprise/traefik/26.1.2/templates/_portalhook.tpl rename to enterprise/traefik/26.2.2/templates/_portalhook.tpl diff --git a/enterprise/traefik/26.1.2/templates/_tlsoptions.tpl b/enterprise/traefik/26.2.2/templates/_tlsoptions.tpl similarity index 100% rename from enterprise/traefik/26.1.2/templates/_tlsoptions.tpl rename to enterprise/traefik/26.2.2/templates/_tlsoptions.tpl diff --git a/enterprise/traefik/26.1.2/templates/_tlsstore.tpl b/enterprise/traefik/26.2.2/templates/_tlsstore.tpl similarity index 100% rename from enterprise/traefik/26.1.2/templates/_tlsstore.tpl rename to enterprise/traefik/26.2.2/templates/_tlsstore.tpl diff --git a/enterprise/traefik/26.1.2/templates/common.yaml b/enterprise/traefik/26.2.2/templates/common.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/common.yaml rename to enterprise/traefik/26.2.2/templates/common.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/addPrefix.yaml b/enterprise/traefik/26.2.2/templates/middlewares/addPrefix.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/addPrefix.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/addPrefix.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/basic-middleware.yaml b/enterprise/traefik/26.2.2/templates/middlewares/basic-middleware.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/basic-middleware.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/basic-middleware.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/basicauth.yaml b/enterprise/traefik/26.2.2/templates/middlewares/basicauth.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/basicauth.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/basicauth.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/buffering.yaml b/enterprise/traefik/26.2.2/templates/middlewares/buffering.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/buffering.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/buffering.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/chain.yaml b/enterprise/traefik/26.2.2/templates/middlewares/chain.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/chain.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/chain.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/customFrameOptionsValue.yaml b/enterprise/traefik/26.2.2/templates/middlewares/customFrameOptionsValue.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/customFrameOptionsValue.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/customFrameOptionsValue.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/customRequestHeaders.yaml b/enterprise/traefik/26.2.2/templates/middlewares/customRequestHeaders.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/customRequestHeaders.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/customRequestHeaders.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/customResponseHeaders.yaml b/enterprise/traefik/26.2.2/templates/middlewares/customResponseHeaders.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/customResponseHeaders.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/customResponseHeaders.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/forwardauth.yaml b/enterprise/traefik/26.2.2/templates/middlewares/forwardauth.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/forwardauth.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/forwardauth.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/geoblock.yaml b/enterprise/traefik/26.2.2/templates/middlewares/geoblock.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/geoblock.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/geoblock.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/ipwhitelist.yaml b/enterprise/traefik/26.2.2/templates/middlewares/ipwhitelist.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/ipwhitelist.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/ipwhitelist.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/modsecurity.yaml b/enterprise/traefik/26.2.2/templates/middlewares/modsecurity.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/modsecurity.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/modsecurity.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/ratelimit.yaml b/enterprise/traefik/26.2.2/templates/middlewares/ratelimit.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/ratelimit.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/ratelimit.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/real-ip.yaml b/enterprise/traefik/26.2.2/templates/middlewares/real-ip.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/real-ip.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/real-ip.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/redirectScheme.yaml b/enterprise/traefik/26.2.2/templates/middlewares/redirectScheme.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/redirectScheme.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/redirectScheme.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/redirectregex.yaml b/enterprise/traefik/26.2.2/templates/middlewares/redirectregex.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/redirectregex.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/redirectregex.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/rewriteResponseHeaders.yaml b/enterprise/traefik/26.2.2/templates/middlewares/rewriteResponseHeaders.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/rewriteResponseHeaders.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/rewriteResponseHeaders.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/stripPrefixRegex.yaml b/enterprise/traefik/26.2.2/templates/middlewares/stripPrefixRegex.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/stripPrefixRegex.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/stripPrefixRegex.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/tc-chains.yaml b/enterprise/traefik/26.2.2/templates/middlewares/tc-chains.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/tc-chains.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/tc-chains.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/tc-headers.yaml b/enterprise/traefik/26.2.2/templates/middlewares/tc-headers.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/tc-headers.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/tc-headers.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/tc-nextcloud.yaml b/enterprise/traefik/26.2.2/templates/middlewares/tc-nextcloud.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/tc-nextcloud.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/tc-nextcloud.yaml diff --git a/enterprise/traefik/26.1.2/templates/middlewares/theme-park.yaml b/enterprise/traefik/26.2.2/templates/middlewares/theme-park.yaml similarity index 100% rename from enterprise/traefik/26.1.2/templates/middlewares/theme-park.yaml rename to enterprise/traefik/26.2.2/templates/middlewares/theme-park.yaml diff --git a/enterprise/traefik/26.1.2/values.yaml b/enterprise/traefik/26.2.2/values.yaml similarity index 100% rename from enterprise/traefik/26.1.2/values.yaml rename to enterprise/traefik/26.2.2/values.yaml diff --git a/stable/plausible/10.2.5/charts/clickhouse-12.1.3.tgz b/stable/plausible/10.2.5/charts/clickhouse-12.1.3.tgz index 518da252e32..0525e574873 100644 Binary files a/stable/plausible/10.2.5/charts/clickhouse-12.1.3.tgz and b/stable/plausible/10.2.5/charts/clickhouse-12.1.3.tgz differ