1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 使用 AWSSDKHandler.RegisterXRayForAllServices() 将检测用户应用程序中的所有 AWS SDK 客户端。这意味着 X-Ray SDK 将为这些客户端发出的每个请求创建一个子段。
在X-Ray SDK中,只有在已经打开了父段或子段的情况下才能创建一个子段,但我在提供的代码示例中没有看到这一点。
你可以尝试创建一个段(Segment)并查看问题是否仍然存在。更新后的代码应如下所示:
private static void Main(string[] args)
{
AWSSDKHandler.RegisterXRayForAllServices();
AWSXRayRecorder.Instance.BeginSegment("MainSegment");
var lambdaClient = new AmazonLambdaClient(awsCredentials, regionEndpoint);
lambdaClient.Invoke(new InvokeRequest { ... });
AWSXRayRecorder.Instance.EndSegment();
}
相关内容
- AWS 官方已更新 1 个月前