Active和PassThrough在AWS::Serverless::Function的Tracing参数上有什么区别?
PassThrough是默认值吗?
发布于 2018-04-29 07:18:24
AWS::Serverless:Function链接到一个页面,解释如何在AWS中使用AWS射线.不幸的是,那一页根本没有声明任何关于跟踪模式的内容,所以它可能只是链接到了错误的页面。
正确的页面是AWS的API文档,它解释了TracingConfig是什么:
模式 可以是PassThrough,也可以是活动的。如果是PassThrough,Lambda只会跟踪来自上游服务的请求,如果它包含带有"sampled=1“的跟踪头。如果活动,Lambda将尊重从上游服务接收到的任何跟踪标头。如果没有收到跟踪头,Lambda将调用X射线进行跟踪决策. 类型:字符串 有效值:
Active=PassThrough要求:否
发布于 2019-04-01 23:52:39
来自用Lambda设置AWS X射线的文档
Lambda函数有两种跟踪模式: 通过:--如果您向函数的执行角色添加了跟踪权限,这是所有Lambda函数的默认设置。这种方法意味着只有当在上游服务上启用了X射线时才会跟踪Lambda函数,例如AWS弹性Bean秸秆。 Active:当Lambda函数具有此设置时,Lambda根据X射线指定的采样算法自动采样调用请求。
https://stackoverflow.com/questions/50077890
复制相似问题