大使追踪与 Istio 的 Jaeger 集成
Ambassador tracing integration with Istio's Jaeger
我有一个工作的大使和一个工作的 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
并修改了 Ambassador 文档中显示的 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 中看不到 Ambassador 的跟踪数据。
有没有人有这方面的经验?
这里的答案是按照 istio documentation
中提供的 --set values.global.tracer.zipkin.address
安装 istio
istioctl manifest apply --set values.global.tracer.zipkin.address=<jaeger-collector-service>.<jaeger-collector-namespace>:9411
和
正如 Donato Szilagyi 在评论中确认的那样,使用原始的 TracingService setting: service: "zipkin.istio-system:9411"
。
apiVersion: getambassador.io/v2
kind: TracingService
metadata:
name: tracing
namespace: {{ .Values.namespace }}
spec:
service: "zipkin.istio-system:9411"
driver: zipkin
ambassador_id: ambassador-{{ .Values.namespace }}
config: {}
Great! It works. And this time I used the original TracingService setting: service: "zipkin.istio-system:9411" – Donato Szilagy
我有一个工作的大使和一个工作的 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
并修改了 Ambassador 文档中显示的 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 中看不到 Ambassador 的跟踪数据。
有没有人有这方面的经验?
这里的答案是按照 istio documentation
中提供的--set values.global.tracer.zipkin.address
安装 istio
istioctl manifest apply --set values.global.tracer.zipkin.address=<jaeger-collector-service>.<jaeger-collector-namespace>:9411
和
正如 Donato Szilagyi 在评论中确认的那样,使用原始的 TracingService setting: service: "zipkin.istio-system:9411"
。
apiVersion: getambassador.io/v2
kind: TracingService
metadata:
name: tracing
namespace: {{ .Values.namespace }}
spec:
service: "zipkin.istio-system:9411"
driver: zipkin
ambassador_id: ambassador-{{ .Values.namespace }}
config: {}
Great! It works. And this time I used the original TracingService setting: service: "zipkin.istio-system:9411" – Donato Szilagy