I am using Istio with tracing. I have two REST services A1 which calls A2. The A1 service will forward the headers received from the client to REST service A2.
However, I am not able to see the tracing in my Jaeger UI. I am sending some random values in the header using curl to my service A1:
curl -H "end-user: april1101" -H "x-request-id: april1a01"
-H "x-b3-traceid: 1" -H "x-b3-spanid: 2" -H "x-b3-parentspanid: 3"
-H "x-b3-sampled: 4dfgdgsdfgdfg" -H "x-b3-flags: 5"
-H "x-ot-span-context: 6" http://trace-rest-2-service:9005/kafka/headerpass?arg=yo
Another header parameters I tried also is:
curl -H "end-user: 34723b86-fe18-4e36-ac56-0ad12bf3d136"
-H "x-request-id: 4aba321a-4e60-4b42-b0ca-654c2400d485"
-H "x-b3-traceid: 308eec41-93bd-4584-8efe-2b968284c41e"
-H "x-b3-spanid: 8395e40e-6a79-4a34-b444-18d401f597cb"
-H "x-b3-parentspanid: c55f6cf0-3547-4202-b51e-9eaaa2136a73"
-H "x-b3-sampled: 1948dd81-9e70-4694-95f9-018e3abdbe29"
-H "x-b3-flags: acac5baf-42d2-45d8-84d0-645070a76f2e"
-H "x-ot-span-context: 6ee27e27-45c4-47de-86e4-1d4227bcf638"
http://trace-rest-2-service:9005/kafka/headerpass?arg=832amApril_1
However, I don't see any trace on Jaeger ui. If just call a service A3 without passing any headers then I see that traced in the JaegerUI.
thanks