Enable prometheus service for secure and authenticated access.

This commit is contained in:
Christian Steinle
2022-09-16 08:15:34 +02:00
parent cca1a213d0
commit ae601f2711

View File

@@ -36,6 +36,7 @@ services:
- --log=true
- --accessLog=true
- --metrics.prometheus=true
- --metrics.prometheus.manualRouting=true
- --metrics.prometheus.addRoutersLabels=true
environment:
- INFOMANIAK_ACCESS_TOKEN=5IraYq8HK9qur57Mj_TnHQ9pS9G79NPvjF8ID17n-EvfYO7TU6Fi0ZmDKSX6mIhTQJbyYegRd1hfmM-t
@@ -64,6 +65,14 @@ services:
- "traefik.http.routers.traefik-secure.middlewares=auth"
- "traefik.http.middlewares.auth.basicauth.users=chris:$$apr1$$xe634m7n$$gpkZ11O7CrbiWAhsWKNlO1"
- "traefik.http.services.traefik-secure.loadbalancer.server.port=8080"
- "traefik.http.routers.metrics.entrypoints=web"
- "traefik.http.routers.metrics.rule=Host(`traefik.steinle-computer.de`) && PathPrefix(`/metrics`)"
- "traefik.http.routers.metrics.middlewares=traefik"
- "traefik.http.routers.metrics-secure.entrypoints=websecure"
- "traefik.http.routers.metrics-secure.rule=Host(`traefik.steinle-computer.de`) && PathPrefix(`/metrics`)"
- "traefik.http.routers.metrics-secure.tls.certresolver=infomaniak"
- "traefik.http.routers.metrics-secure.middlewares=auth"
- "traefik.http.routers.metrics-secure.service=prometheus@internal"
networks:
- proxy