envoyproxy/envoy

Tracing custom tags not being added to mirrored request

Open

#11,033 opened on May 1, 2020

View on GitHub
 (3 comments) (0 reactions) (0 assignees)C++ (5,373 forks)batch import
area/tracinghelp wanted

Repository metrics

Stars
 (27,997 stars)
PR merge metrics
 (Avg merge 8d) (378 merged PRs in 30d)

Description

@kyessenov When adding custom tags in tracing, the mirrored request does not receive the same custom tags. Below is my config:

  http:
    name: envoy.tracers.datadog
    config:
      collector_cluster: test-tracing
      service_name: test-tracing

static_resources:
  listeners:
    - name: test_listener
      address:
        socket_address: { address: 0.0.0.0, port_value: 80 }
      filter_chains:
        - filters:
            - name: envoy.filters.network.http_connection_manager
              config:
                tracing:
                  custom_tags: [{"tag": "env","literal": {"value": "${ENV}"}}]
                stat_prefix: ingress_http
                route_config:
                  name: test_route
                  virtual_hosts:
                    - name: test_service
                      domains: ["*"]
                      routes:
                        - match: { prefix: "/" }
                          route:
                            cluster: xxx
                            request_mirror_policies: [{cluster: yyy}]
                http_filters:
                  - name: envoy.filters.http.router

Contributor guide