我的情况是这样的:
使用此设置的挑战
理想情况下,我们希望完整记录请求/响应,但仍会获得我们感兴趣的统计信息。我考虑过从Lambda @ Edge登录到CloudWatch,以便能够在请求到达缓存之前捕获查询参数,然后使用指标过滤器或Kinesis来获取所需的统计信息。
这将是一个可行的解决方案,您是否可以提出另一种设置来以更有效的方式解决我们的问题而又不会花费太多的费用?
答案 0 :(得分:1)
您可以在API(https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html)上配置访问日志,该访问日志可供选择(请求和响应的一部分)并将更多结构化日志发布到cloudwatch。
然后您可以使用cloudwatch过滤器模式(https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html)生成一些指标或将日志输入到您的分析引擎(或在当前运行时运行脚本)。