【问题标题】:Traefik v2 - Add Unique Trace ID to the headerTraefik v2 - 将唯一跟踪 ID 添加到标头
【发布时间】:2021-07-23 16:02:40
【问题描述】:

我希望使用中间件将唯一的 UUID\X-Request-ID\Trace-ID 添加到标头。以下是我的docker-compose.yml 文件:

version: "3.3"

services:
  traefik:
    image: traefik:v2.4
    container_name: traefik
    environment:
      - TRAEFIK_ENTRYPOINTS_WEB=web
      - TRAEFIK_ENTRYPOINTS_WEB_ADDRESS=:80
      - TRAEFIK_API_INSECURE=true # Enable Dashboard
      - TRAEFIK_PROVIDERS_DOCKER=true # Enable Docker Provider
      - TRAEFIK_LOG_LEVEL=INFO # Set Log level to INFO
      - TRAEFIK_ACCESSLOG=true # Enable Access Logs
    ports:
      - 80:80
      - 8080:8080
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock:ro"

  headers:
    image: akalipetis/headers:latest # This image prints all the HTTP Headers
    container_name: headers
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.headers.middlewares=testHeader"
      - "traefik.http.middlewares.testHeader.headers.customrequestheaders.X-Trace-Id=12345"
      - "traefik.http.services.headers.loadbalancer.server.port=8000"
      - "traefik.http.routers.headers.rule=Host(`headers.localhost`)"
      - "traefik.http.routers.headers.entrypoints=web"

我想将 UUID\X-Request-ID\Trace-ID 的值分配给X-Trace-ID。添加 Trace-ID 将是最佳选择。 :)

【问题讨论】:

标签: docker http traefik


【解决方案1】:

您可以在这里设置一个 HTTP 标头(在本例中为 X-Request-ID):

version: "3.3"


services:

  traefik:

    image: traefik:v2.4

    container_name: traefik

    environment:

        ....
      - TRAEFIK_PROVIDERS_DOCKER=true # Enable Docker Provider

      - TRAEFIK_TRACING=true # Enable Tracing

      - TRAEFIK_TRACING_JAEGER_SAMPLINGPARAM=0 # Set the Jaeger sampling parameter

      - TRAEFIK_TRACING_JAEGER_TRACECONTEXTHEADERNAME=X-Request-ID # Set the header to use for the X-Request-ID
        ....

    volumes:

      - /var/run/docker.sock:/var/run/docker.sock:ro

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-08
    • 2022-01-09
    • 1970-01-01
    • 2013-06-16
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多