informatique:docker:traefik
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
informatique:docker:traefik [2019/06/26 15:20] – [Passer en https avec Let's Encrypt] florian | informatique:docker:traefik [2025/01/14 11:19] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 78: | Ligne 78: | ||
{{: | {{: | ||
- | ===== HTTPS avec Let's Encrypt ===== | + | ===== Metrics - Influxdb et Grafana ===== |
+ | |||
+ | ==== Configuration Traefik ==== | ||
+ | |||
+ | Pour mettre en oeuvre des métriques on peut utiliser le paramétrage suivant (pour alimenter du [[: | ||
+ | |||
+ | <code toml traefik.toml> | ||
+ | |||
+ | [metrics] | ||
+ | [metrics.influxdb] | ||
+ | address = " | ||
+ | protocol = " | ||
+ | pushinterval = " | ||
+ | database = " | ||
+ | retentionpolicy = "" | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Configuration Docker ==== | ||
+ | |||
+ | L' | ||
+ | version: ' | ||
+ | services: | ||
+ | Influxdb: | ||
+ | image: influxdb | ||
+ | container_name: | ||
+ | [...] | ||
+ | ProxyReverse_Traefik: | ||
+ | image: traefik | ||
+ | container_name: | ||
+ | [...] | ||
+ | links: | ||
+ | - Influxdb | ||
+ | [...] | ||
+ | </ | ||
+ | ==== Decouverte des métriques ==== | ||
+ | |||
+ | Au bout de quelques temps de vie on se retrouve avec les mesures suivantes dans influxdb : | ||
+ | |||
+ | < | ||
+ | Using database traefik_metrics> | ||
+ | |||
+ | name: measurements | ||
+ | name | ||
+ | ---- | ||
+ | traefik.backend.connections.open | ||
+ | traefik.backend.request.duration | ||
+ | traefik.backend.requests.total | ||
+ | traefik.backend.server.up | ||
+ | traefik.config.reload.lastSuccessTimestamp | ||
+ | traefik.config.reload.total | ||
+ | traefik.entrypoint.connections.open | ||
+ | traefik.entrypoint.request.duration | ||
+ | traefik.entrypoint.requests.total | ||
+ | </ | ||
+ | |||
+ | Exemple avec les mesures **traefik.backend.requests.total **: | ||
+ | < | ||
+ | name: traefik.backend.requests.total | ||
+ | time backend | ||
+ | ---- ------- | ||
+ | 1562103501196457183 backend-compose-nginx-dokuwiki 200 19 GET http | ||
+ | 1562103501196457183 backend-compose-nginx-dokuwiki 302 3 | ||
+ | 1562103501196457183 backend-compose-nginx-dokuwiki 304 3 | ||
+ | 1562103561196627361 backend-compose-nginx-dokuwiki 200 63 GET http | ||
+ | 1562103561196627361 backend-compose-nginx-dokuwiki 302 3 | ||
+ | 1562103681196635183 backend-compose-nginx-dokuwiki 200 18 GET http | ||
+ | 1562103681196635183 backend-compose-nginx-dokuwiki 302 8 | ||
+ | 1562103681196635183 backend-compose-nginx-dokuwiki 304 71 GET http | ||
+ | 1562152339968503514 backend-compose-nginx-dokuwiki 200 4 | ||
+ | 1562152399968521229 backend-compose-nginx-webcv | ||
+ | 1562152399968521229 backend-compose-nginx-webcv | ||
+ | 1562152999968483889 backend-compose-nginx-dokuwiki 200 25 GET http | ||
+ | 1562152999968483889 backend-compose-nginx-dokuwiki 200 4 | ||
+ | </ | ||
+ | ==== Grafana Dashboard ==== | ||
+ | |||
+ | J'ai publié mon dashboard sur grafana.com : [[https:// | ||
+ | {{: | ||
+ | |||
+ | |||
+ | ===== | ||
Exemple de passage en https2: [[https:// | Exemple de passage en https2: [[https:// |
informatique/docker/traefik.1561558811.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)