Outils pour utilisateurs

Outils du site


informatique:docker:traefik

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:docker:traefik [2019/06/26 15:19] – [Notes pour plus tard] florianinformatique:docker:traefik [2025/01/14 11:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 78: Ligne 78:
 {{:informatique:docker:traefik:selection_551.png?nolink&552x480}} {{:informatique:docker:traefik:selection_551.png?nolink&552x480}}
  
-===== Passer en 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 [[:informatique:docker:influxdata_stack|Influxdb]]) : 
 + 
 +<code toml traefik.toml> 
 + 
 +​​​​​​​[metrics] 
 +  [metrics.influxdb] 
 +    address = "Influxdb:8086" 
 +    protocol = "http" 
 +    pushinterval = "60s" 
 +    database = "traefik_metrics" 
 +    retentionpolicy = "" 
 +</code> 
 + 
 + 
 +==== Configuration Docker ==== 
 + 
 +L'adresse renseignée est un alias "dns" déclaré par un "links" dans la configuration docker compose :<code> 
 +version: '3.3' 
 +services: 
 +  Influxdb: 
 +    image: influxdb 
 +    container_name: compose_influxdb 
 +[...] 
 +  ProxyReverse_Traefik: 
 +    image: traefik 
 +    container_name: compose_traefik 
 +[...] 
 +    links: 
 +    - Influxdb 
 +[...] 
 +</code> 
 +==== Decouverte des métriques ==== 
 + 
 +Au bout de quelques temps de vie on se retrouve avec les mesures suivantes dans influxdb : 
 + 
 +<code>> use traefik_metrics 
 +Using database traefik_metrics> show measurements 
 + 
 +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 
 +</code> 
 + 
 +Exemple avec les mesures **traefik.backend.requests.total **: 
 +<code>> select * from "traefik.backend.requests.total" 
 +name: traefik.backend.requests.total 
 +time                backend                        code count method protocol 
 +----                -------                        ---- ----- ------ -------- 
 +1562103501196457183 backend-compose-nginx-dokuwiki 200  19    GET    http 
 +1562103501196457183 backend-compose-nginx-dokuwiki 302  3     GET    http 
 +1562103501196457183 backend-compose-nginx-dokuwiki 304  3     GET    http 
 +1562103561196627361 backend-compose-nginx-dokuwiki 200  63    GET    http 
 +1562103561196627361 backend-compose-nginx-dokuwiki 302  3     GET    http 
 +1562103681196635183 backend-compose-nginx-dokuwiki 200  18    GET    http 
 +1562103681196635183 backend-compose-nginx-dokuwiki 302  8     GET    http 
 +1562103681196635183 backend-compose-nginx-dokuwiki 304  71    GET    http 
 +1562152339968503514 backend-compose-nginx-dokuwiki 200  4     GET    http 
 +1562152399968521229 backend-compose-nginx-webcv    200  1     GET    http 
 +1562152399968521229 backend-compose-nginx-webcv    404  1     GET    http 
 +1562152999968483889 backend-compose-nginx-dokuwiki 200  25    GET    http 
 +1562152999968483889 backend-compose-nginx-dokuwiki 200  4     POST   http 
 +</code> 
 +==== Grafana Dashboard ==== 
 + 
 +J'ai publié mon dashboard sur grafana.com : [[https://grafana.com/dashboards/10479|https://grafana.com/dashboards/10479]]\\ 
 +{{:informatique:docker:traefik:selection_347.png?direct&800x471}} 
 + 
 + 
 +=====  HTTPS avec Let's Encrypt  =====
  
 Exemple de passage en https2: [[https://www.it-wars.com/posts/performance/docker-traefik-letsencrypt/|https://www.it-wars.com/posts/performance/docker-traefik-letsencrypt/]] Exemple de passage en https2: [[https://www.it-wars.com/posts/performance/docker-traefik-letsencrypt/|https://www.it-wars.com/posts/performance/docker-traefik-letsencrypt/]]
 +
  
 ===== Ressources ===== ===== Ressources =====
informatique/docker/traefik.1561558764.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)