如何解决在 .NET 中使用 Opentelemetry.Baggage API 传播行李
假设我有 3 个微服务,我想使用 OpenTelemetry/Jaeger UI 跟踪请求。如何添加通过跨度传播的行李?假设我有一个名为 WeatherForecast 的 API,它向另一个名为 Matrix 的服务执行获取请求,我创建了一个像这样的行李:
var res = HttpClient.GetStringAsync("http://localhost:5002/Matrix").Result;
Baggage.Current.SetBaggage("weatherforecastid","abced123");`
如何让当前行李通过 Matrix 服务(它调用另一个服务)传播?我尝试使用 Baggage.Current.SetBaggage 认为它会引用 WeatherForecast 中的行李,但它似乎只创建了一个新行李,并没有传播前一个。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。