我有一个工作的大使和一个工作的 Istio,我在 Istio 中使用默认的 Jaeger 跟踪器,它工作正常。
现在我想让大使向 Istio 的 Jaeger 报告跟踪数据。
Ambassador 文档表明 Jaeger 受 Zipkin 驱动程序支持,但仅提供了与 Zipkin 一起使用的示例。
https://www.getambassador.io/user-guide/with-istio/#tracing-integration
所以我检查了 jaeger-collector 服务的端口,并选择了 http: jaeger-collector-http 14268/TCP
kubectl describe svc jaeger-collector -n istio-system
并修改了大使文档中显示的 TracingService:
apiVersion: getambassador.io/v2
kind: TracingService
metadata:
name: tracing
namespace: {{ .Values.namespace }}
spec:
#service: "zipkin.istio-system:9411"
service: "jaeger-collector.istio-system:14268"
driver: zipkin
ambassador_id: ambassador-{{ .Values.namespace }}
config: {}
但我看不到来自 Jaeger 大使的跟踪数据。
有人对这个话题有任何经验吗?