【问题标题】:How can I get traces of Nservicebus using Jaeger?如何使用 Jaeger 获取 Nservicebus 的痕迹?
【发布时间】:2020-01-17 06:27:13
【问题描述】:

我浏览了 Jaeger 文档。他们已经指定 Jaeger 将如何处理 HTTP 请求类型的场景,但是如果我想获得 Nservicebus 的发布/订阅方法的跟踪,那么我将如何使用 Jaeger?

有可能吗?还是 Jaeger 仅适用于 HTTP 请求?

【问题讨论】:

    标签: c# asp.net asp.net-core nservicebus jaeger


    【解决方案1】:

    不是开箱即用,您必须将行为插入使用开放遥测的 NSB https://github.com/open-telemetry/opentelemetry-dotnet 您将不得不编写自定义代码。 此外,您还可以执行推送指标,以及在我们的应用洞察、Prometheus 和其他示例中显示。

    让我们继续在我们的支持渠道中进行对话?

    【讨论】:

      【解决方案2】:

      不确定您是否仍在为此寻找解决方案。您目前应该能够使用来自nugetNServiceBus.Extensions.Diagnostics.OpenTelemetry 包来执行此操作。这是由 Jimmy Bogard 构建的,并为 NServiceBus 提供了对 Open Telemetry 所需的支持。

      这方面的来源是here。您可以将其连接到您选择的任何支持Open Telemetry 的后端,包括但不限于JaegerZipkin

      此外,这里有一个example,它显示了这一点。

      【讨论】:

        猜你喜欢
        • 2022-10-05
        • 1970-01-01
        • 2020-12-18
        • 2019-05-05
        • 2014-06-26
        • 2021-01-04
        • 1970-01-01
        • 1970-01-01
        • 2019-05-07
        相关资源
        最近更新 更多