【发布时间】:2020-12-10 22:32:00
【问题描述】:
我在 AWS 中运行 lambda 并启用了 xray。下面是我用来在 lambda 中创建子段的代码。单击跟踪时,我可以看到此子段。如何在 xray 控制台中按名称搜索具有此子段的所有跟踪?
await AWSXRay.captureAsyncFunc('create-connection', async () => {
...
【问题讨论】:
标签: amazon-web-services aws-xray
我在 AWS 中运行 lambda 并启用了 xray。下面是我用来在 lambda 中创建子段的代码。单击跟踪时,我可以看到此子段。如何在 xray 控制台中按名称搜索具有此子段的所有跟踪?
await AWSXRay.captureAsyncFunc('create-connection', async () => {
...
【问题讨论】:
标签: amazon-web-services aws-xray
在 X-Ray 控制台中,您只能搜索具有分段名称的跟踪,因为每个分段通常代表一个服务。不支持子段名称搜索。
您可以将add an annotation 改为created subsegment。像这样的东西应该可以工作:
await AWSXRay.captureAsyncFunc('create-connection', function(subsegment) => {
subsegment.addAnnotation("mykey", "my value");
...
由于注释已编入索引,因此您可以在 X-Ray 控制台中搜索带有 annotation.mykey = "my value" 等注释的轨迹
【讨论】: