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/07/03 12:36] – [Exemple de configuration] florian | informatique:docker:traefik [2025/01/14 11:19] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 33: | Ligne 33: | ||
Exemple de yaml pour compose : | Exemple de yaml pour compose : | ||
- | docker-compose.yml | + | <code yaml docker-compose.yml> |
- | + | ||
- | <code yaml> | + | |
version: ' | version: ' | ||
services: | services: | ||
Ligne 41: | Ligne 39: | ||
image: traefik:1.5 | image: traefik:1.5 | ||
restart: always | restart: always | ||
- | command: --api --docker --logLevel=DEBUG | + | command: --web --docker --logLevel=DEBUG |
ports: | ports: | ||
- " | - " | ||
Ligne 72: | Ligne 70: | ||
- "/ | - "/ | ||
</ | </ | ||
- | |||
- | |||
==== Toute la puissance de traefik et compose ==== | ==== Toute la puissance de traefik et compose ==== | ||
Ligne 84: | Ligne 80: | ||
===== Metrics - Influxdb et Grafana ===== | ===== Metrics - Influxdb et Grafana ===== | ||
- | [[: | + | ==== Configuration Traefik ==== |
- | <font inherit/ | + | |
- | [metrics.influxdb] | + | Pour mettre en oeuvre des métriques on peut utiliser le paramétrage suivant (pour alimenter du [[: |
- | address = " | + | |
- | protocol = " | + | < |
- | pushinterval = " | + | |
- | database = " | + | [metrics] |
- | retentionpolicy = "" | + | [metrics.influxdb] |
+ | address = " | ||
+ | protocol = " | ||
+ | pushinterval = " | ||
+ | database = " | ||
+ | retentionpolicy = "" | ||
</ | </ | ||
- | <font inherit/ | ||
- | < | + | ==== Configuration Docker ==== |
+ | |||
+ | L' | ||
version: ' | version: ' | ||
services: | services: | ||
- | <font inherit/ | + | |
image: influxdb | image: influxdb | ||
container_name: | container_name: | ||
Ligne 107: | Ligne 109: | ||
container_name: | container_name: | ||
[...] | [...] | ||
- | <font inherit/ | + | |
- | <font inherit/ | + | - Influxdb |
[...] | [...] | ||
</ | </ | ||
+ | ==== Decouverte des métriques ==== | ||
- | <font inherit/ | + | Au bout de quelques temps de vie on se retrouve avec les mesures suivantes dans influxdb : |
- | < | + | < |
- | **> use traefik_metrics** | + | Using database traefik_metrics> show measurements |
- | Using database traefik_metrics | + | |
- | **> show measurements** | ||
name: measurements | name: measurements | ||
name | name | ||
Ligne 132: | Ligne 133: | ||
traefik.entrypoint.requests.total | traefik.entrypoint.requests.total | ||
</ | </ | ||
- | <font inherit/ | ||
- | < | + | Exemple avec les mesures **traefik.backend.requests.total **: |
- | **> select * from " | + | < |
name: traefik.backend.requests.total | name: traefik.backend.requests.total | ||
time backend | time backend | ||
Ligne 153: | Ligne 153: | ||
1562152999968483889 backend-compose-nginx-dokuwiki 200 4 | 1562152999968483889 backend-compose-nginx-dokuwiki 200 4 | ||
</ | </ | ||
- | | + | ==== Grafana Dashboard ==== |
+ | |||
+ | J'ai publié mon dashboard sur grafana.com : [[https:// | ||
+ | {{: | ||
===== HTTPS avec Let's Encrypt | ===== HTTPS avec Let's Encrypt |
informatique/docker/traefik.1562153798.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)