Here’s a config that seems to be working for me here. Note, I’m running Consul in Kubernetes. There are only a couple of different values, but maybe trying them out will help. Also, this repo has a working example you can reference.
{
"envoy_extra_static_clusters_json":{
"connect_timeout":"3.000s",
"dns_lookup_family":"V4_ONLY",
"lb_policy":"ROUND_ROBIN",
"load_assignment":{
"cluster_name":"jaeger_9411",
"endpoints":[
{
"lb_endpoints":[
{
"endpoint":{
"address":{
"socket_address":{
"address":"jaeger",
"port_value":9411,
"protocol":"TCP"
}
}
}
}
]
}
]
},
"name":"jaeger_9411",
"type":"STRICT_DNS"
},
"envoy_tracing_json":{
"http":{
"name":"envoy.zipkin",
"config":{
"collector_cluster":"jaeger_9411",
"collector_endpoint":"/api/v2/spans"
}
}
}
}