【问题标题】:Creating Segment Dynamically in AWS X-RAY SDK .NET在 AWS X-RAY SDK .NET 中动态创建分段
【发布时间】:2021-06-07 09:50:58
【问题描述】:

好吧,我现在才开始使用 X-Ray 检测我的 .NET Core 应用程序,在 Startup.cs 中添加以下内容:

AWSXRayRecorder.InitializeInstance(Configuration);
AWSSDKHandler.RegisterXRayForAllServices();

app.UseXRay("myApp"); //to get HTTP requests

所有 httpRequests 都被拦截并按我的预期记录在 XRay 控制台中。但是在同一个项目中,我有一个使用 RabbitMQ 消息的侦听器,所以我有一个 MessageHandler。

我知道 XRay 不会自动检测此 MessageHandler,因为我需要创建一个段。我知道我可以这样做:

AWSXRayRecorder.Instance.BeginSegment("MyMethodABC"); 
... 
AWSXRayRecorder.Instance.EndSegment();

但我想知道是否存在一种无需在每个方法中都创建此 BeginSegment 的自动方法。

【问题讨论】:

    标签: .net amazon-web-services .net-core aws-xray


    【解决方案1】:

    除了围绕逻辑手动开始/结束段/子段之外,没有自动检测 RabbitMQ 调用的方法。

    参考:https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-dotnet.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-20
      • 1970-01-01
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多