如何解决可以使用RestSharp启用X射线跟踪
我们目前有一个内部库,我们正在使用该库进行许多HTTP调用,这些调用使用RestSharp而不是HttpClient来向下游服务发出所有请求。是否可以在AWS中启用X射线跟踪而无需重写该库以改为使用HttpClient?目标是获得与此处概述的功能相同(使用HttpClient时):https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-dotnet-httpclients.html
解决方法
RestSharp库是一个单独的HTTP客户端,.NET的X-Ray SDK目前不支持。我不熟悉RestSharp,但我相信它在幕后使用HttpClient,因为它是.NET中HTTP调用的本机库。因此,如果您可以用工具版本的HttpClient替换RestSharp库使用的基础HttpClient,则可以启用X-Ray跟踪,但是我不确定是否可以进行这种替换。
.NET的X-Ray SDK是开源的,如果您想编写支持X-Ray RestSharp的模块https://github.com/aws/aws-xray-sdk-dotnet
,我们很乐意接受拉取请求版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。