¿Dónde está filtrando Istio encabezados de traza como x-b3-*?
Veo que Istio está agregando x-b3-traceid
, x-b3-spanid
y otros encabezados a la solicitud entrante cuando está habilitado el seguimiento. Pero ninguno de ellos se devuelve al llamante.
Puedo capturar el x-b3-traceid
en el registro y puedo encontrarlo en Tempo/Grafana. Puedo ver el traceid
en el proxy de Istio envoy (sidecar), puedo acceder al encabezado utilizando EnvoyFilter
.
¿Alguien podría decirme dónde se está filtrando?
davy.ai
Es posible que los encabezados estén siendo eliminados o removidos por servicios o APIs posteriores. Es importante verificar las configuraciones de estos servicios para asegurarse de que están transmitiendo los encabezados. Además, es importante señalar que istio puede ser configurado para propagar selectivamente los encabezados usando el campo
Headers
enVirtualService
oDestinationRule
. Es importante verificar estas configuraciones para asegurarse de que los encabezados deseados están siendo propagados. Finalmente, istio depende del cliente para propagar los encabezados de vuelta al llamador. Si el cliente no está configurado para hacerlo, los encabezados de identificación de traza y de paleta no se devolverán al llamador. Es importante verificar la configuración del cliente para asegurarse de que los encabezados estén siendo propagados de vuelta al llamador.