我有一位工作的大使和一名工作的Istio,我在Istio使用默认的Jaeger跟踪器,它工作得很好。
现在,我想让大使向Istio的Jaeger报告追踪数据。
大使文档表明Zipkin驱动程序支持Jaeger,但只给出了与Zipkin一起使用的示例。
https://www.getambassador.io/user-guide/with-istio/#tracing-integration
所以我检查了jaeger-收集器服务的端口,并选择了http: jaeger-收集器-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: {}但我看不见贾格大使的追踪数据。
有谁在这个问题上有经验吗?
发布于 2020-03-03 06:01:57
这里的答案是用--set values.global.tracer.zipkin.address安装istio,就像istio文档中提供的那样
istioctl manifest apply --set values.global.tracer.zipkin.address=<jaeger-collector-service>.<jaeger-collector-namespace>:9411和
使用原始的TracingService setting: service: "zipkin.istio-system:9411"作为Donato Szilagyi在评论中确认的。
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: {}太棒了!它起作用了。这一次我使用了原始的TracingService设置: service:"zipkin.istio-system:9411“- Donato Szilagy
https://stackoverflow.com/questions/60489344
复制相似问题