如何以最简单的方式为Golang生成X-Amzn-Trace-Id
我一直在看到这个AWS 文档
有没有简单的方法可以使用 X-Ray 生成“X-Amzn-Trace-Id”? func NewIDGenerator()
不会生成 Root xxx
的格式。
或者我们可以只使用一个值得信赖的库吗?谢谢
I have been seeing this documentation by AWS
Is there any simple way to generate "X-Amzn-Trace-Id" with X-Ray?
the func NewIDGenerator()
doesn't produce the format of Root xxx
.
or can we just use a trusted library for it? Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先使用 OpenTelemetry 的跟踪器创建跟踪,然后将该上下文注入到 XRAY Propagator 以根据 AWS 的 ID 规范获取 TraceId。
First Create a Trace using OpenTelemetry's tracer and then inject that context to XRAY Propagator to get TraceId as per AWS's ID specification.
或者,您可以编写代码将标准跟踪 ID(字符串)转换为 X 射线跟踪 ID。
Or, you can write your code to convert standard trace id(String) to xray trace id.