首页 > 解决方案 > 搜索根据注释过滤的 AWS X-ray

问题描述

我已经为我的 AWS Lambda 函数和我的代码库和一个捕获 accountId 的注释启用了 X 射线跟踪。用于从 X 射线获取数据的 AWX X 射线文档提到与 X 射线轨迹相关的注释已编入索引

我正在用 accountId 注释我的痕迹。我希望检索所有具有accountId = '12345'

我已经确认我的痕迹有我需要的注释。我找到了这个文档,但我只是不确定如何从 cli 应用这些过滤器。

使用跟踪结果的片段aws xray get-trace-summaries --start-time <start_time> --end-time <end_time>

"Annotations": {
                "lambdaAccountId": [
                    {
                        "AnnotationValue": {
                            "StringValue": "12345"
                        }
                    }
                ]
            }, 

标签: amazon-web-servicesaws-lambdaaws-xray

解决方案


aws xray get-trace-summaries --start-time=1587398166 --end-time=1587398566 --filter-expression "annotation.lambdaAccountId=\"12345\""

会做这项工作。这是一些示例查询的链接


推荐阅读