node.js - 来自 Lambda 的 AWSXRay.captureAsyncFunc() - 我错过了什么吗?

标签 node.js amazon-web-services lambda aws-sdk-nodejs aws-xray

我正在尝试获取自定义 X 射线分段报告,但我在跟踪中没有看到任何内容。我的代码看起来像这样:

var AWSXRay = require('aws-xray-sdk-core');

AWSXRay.captureAsyncFunc('callSoapService', subsegment => {
  doSomethingAsync(params, err => {
    if (err) {
      subsegment.close(err);
    } else {
      doSomethingElse().then(result => {
        console.info('all done, now close the segment');
        subsegment.close();
      }, subsegment.close);
    }
  });
});

我需要将其添加到父分段或其他内容吗?

最佳答案

呃。 AWSXRay.captureHTTPs() 似乎存在错误 - 如果我删除该调用 captureAsyncFunc() 就会开始工作

关于node.js - 来自 Lambda 的 AWSXRay.captureAsyncFunc() - 我错过了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46781891/

相关文章:

python - Pandas Dataframe 添加带有 lambda 函数的列

node.js - Visual Studio 2013/2015 - Node 包构建错误 (gulp_util)

javascript - 使用 NodeJS 忽略 MySQL UPDATE 中的未定义数据

node.js - 无法使用node.js与facebook的图形API交互

amazon-web-services - ECS - 目标类型ip与任务定义中指定的桥接网络模式不兼容

c# - List<string> 复杂排序

node.js - 错误 : read ECONNRESET when connecting from mqtt node. js

amazon-web-services - AWS DynamoDB Local 使用 awscli 添加全局二级索引

django - Elastic Beanstalk 找不到任何平台

c# - .NET 中的类可以继承自 LambdaExpression 吗?还是不推荐这样做?