对你控制的服务的传入和传出请求进行 xray 分析是否值得?

Is it worth it to xray incoming and outgoing requests of services you control?

我目前正在为一堆相互通信的软件添加 aws xray 支持。据我所知,我可以记录每个的传入和传出跟踪。但是,如果我在另一端记录传入痕迹,那么记录一件的传出痕迹是否值得?这是否提供了更多信息?感觉我应该坚持要么总是做外出要么做输入而不是每件都加倍。在两端记录它们似乎有点矫枉过正。非常感谢任何见解! 谢谢

始终建议跟踪每个服务的传入和传出请求。传出跟踪的重要性在于它将 Tracing header 传播到下游服务,其中包括跟踪 ID、采样决策等。对于任何请求,您的每个服务都应发送具有相同跟踪的跟踪段id 形成一个完整的跟踪,表示请求在您的应用程序中的生命周期。

说到 "logging" 跟踪,如果您指的是记录跟踪段文档,我认为没有必要同时记录传入和传出跟踪,因为传入跟踪是父段并且它包含即将离任的。