Skip to content

Commit b7f9b59

Browse files
committed
Automatically add / to /metrics path
1 parent f312e65 commit b7f9b59

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

charts/traefik/values.common.yaml.gotmpl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,17 @@ extraObjects:
143143
prefixes:
144144
- /metrics
145145

146+
# a (href) links do not work properly without trailing slash
147+
- apiVersion: traefik.io/v1alpha1
148+
kind: Middleware
149+
metadata:
150+
name: metrics-path-append-slash
151+
namespace: {{ .Release.Namespace }}
152+
spec:
153+
redirectRegex:
154+
regex: "^(https?://[^/]+/metrics)$"
155+
replacement: "${1}/"
156+
146157
- apiVersion: networking.k8s.io/v1
147158
kind: Ingress
148159
metadata:

charts/victoria-metrics-stack/values.yaml.gotmpl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,10 @@ victoria-metrics-auth:
6666
annotations:
6767
namespace: {{ .Release.Namespace }}
6868
traefik.ingress.kubernetes.io/router.tls: "true"
69-
traefik.ingress.kubernetes.io/router.middlewares: traefik-metrics-strip-prefix@kubernetescrd,traefik-traefik-basic-auth@kubernetescrd
69+
traefik.ingress.kubernetes.io/router.middlewares: >-
70+
traefik-metrics-path-append-slash@kubernetescrd,
71+
traefik-metrics-strip-prefix@kubernetescrd,
72+
traefik-traefik-basic-auth@kubernetescrd
7073
traefik.ingress.kubernetes.io/router.entrypoints: websecure
7174
hosts:
7275
- name: {{ requiredEnv "K8S_MONITORING_FQDN" }}

0 commit comments

Comments
 (0)