首页 > 解决方案 > 您如何使用适用于 Go 的 AWS X-Ray 开发工具包跟踪微服务?

问题描述

我的目标是在 X 射线服务中看到镜头 A -> B -> A,但事实并非如此:

缺少到 B 的链接

我已经对我的处理程序进行了检测,xray.Handler并且我正在使用 xray 上下文获取 B 端点ctxhttp.Get(r.Context(), xray.Client(nil), endpoint),但轨迹似乎仍然没有对齐!

A ID Root=1-6117a4c9-05351c6d72b1ece16f9acd25;Parent=40ef9f0e18b68969;Sampled=1 B ID Root=1-6117a4ca-42a190ac2cf7d6dd4fe06212;Parent=5d8bf2d95170b02c;Sampled=1

我将最小的可重现代码放在https://github.com/kaihendry/x-amzn-trace-id

请问我错过了什么?

标签: amazon-web-servicesgotraceaws-xray

解决方案


推荐阅读