首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dynamodb流AWS Nodejs Lambda函数中的分布式跟踪

dynamodb流AWS Nodejs Lambda函数中的分布式跟踪
EN

Stack Overflow用户
提问于 2022-08-29 08:04:59
回答 1查看 31关注 0票数 0

需要在用NodeJs构建的AWS Lambda函数中实现分布式跟踪。这个lambda函数将作为dynamodb流的一部分执行。在dynamodb文档中,我们存储X-B3-TraceIdX-B3-SpanId。是否有任何方法指示Lambda函数使用这些参数并记录日志以支持分布式跟踪需求?

EN

回答 1

Stack Overflow用户

发布于 2022-09-13 03:05:14

实现这一目标的一种方法是从您的lambda应用程序中初始化XRay客户端,并向当前段添加注释。示例伪代码如下所示。

代码语言:javascript
复制
// Initialize X-ray AWS SDK
var AWSXRay = require('aws-xray-sdk-core')

// Assuming xb3_traceId and xb3_spanId are being retrieved from stream record

// set xray tracing
// custom annotation to find trace by custom traceId.
let segment = AWSXRay.getSegment()
segment.addAnnotation('X-B3-TraceId', record.xb3_traceId)
segment.addAnnotation('X-B3-SpanId', record.xb3_spanId)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73525791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档