试图支持在MassTransit中从http调用->发布者->消费者-> http调用传播W3C跟踪上下文traceId和spanId属性(只是现在它们显示在日志/ seq中,但我们正在使用Dynatrace),但是我在这里找不到开箱即用的东西吗:https://masstransit-project.com/advanced/monitoring/diagnostic-source.html
如果没有可用的内容,我可能会根据这些文章尝试自己创建一些内容:
我可以找到此示例作为OpenTracing的示例:https://github.com/yesmarket/MassTransit.OpenTracing
并且这是NServiceBus的参考:https://jimmybogard.com/building-end-to-end-diagnostics-and-tracing-a-primer-trace-context/
除非任何人都可以建议已经存在的东西?
Dynatracing声称可以与OpenTracing https://www.dynatrace.com/integrations/opentracing/无缝集成,并且如果您使用提到的库,并且如果您的HTTP部分已安装OpenTracing,则它可以直接使用。
[我是您引用的MassTransit.OpenTracing库的作者,但我在W3C建议之前编写了该建议,该建议似乎是最新的(2020年2月6日)。