微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 .NET 中使用 Opentelemetry.Baggage API 传播行李

如何解决在 .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 认为它会引用 Wea​​therForecast 中的行李,但它似乎只创建了一个新行李,并没有传播前一个

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。