我们使用AWS Api Gateway和Lambda -使用代理集成。Lambda托管Asp.net核心web应用程序接口。
我们还使用Route53配置了运行状况检查

我们已经为APIGateway和Lambda打开了主动跟踪。我们正在尝试做的,是从x射线跟踪中排除健康检查请求(不要对它们进行采样)。
我们创建了一个采样规则:

从上面的图片看,它看起来是有效的,因为它符合规则,但它真的没有任何效果。几乎所有的健康检查都是抽样的(与没有这条规则的情况没有区别)。
示例跟踪如下所示:

所以它是从API Gateway级别开始的,所以我希望API Gateway做出一个采样决策,该决策将被传播到lambda。但看起来并非如此。
你知道原因是什么吗?你知道忽略健康检查的其他方法吗?
发布于 2021-11-12 15:25:18
不幸的是,当涉及AWS Lambda时,采样规则不起作用。请参阅下面来自docs的引文。
X射线应用采样算法来确保跟踪是有效的,同时仍然提供应用程序所服务的请求的代表性样本。默认采样规则是每秒1个请求和5%的额外请求。无法为Lambda函数配置此采样率。
https://stackoverflow.com/questions/67235661
复制相似问题