【发布时间】:2021-03-20 20:56:36
【问题描述】:
如何将 CloudWatch Lambda Insights 添加到无服务器配置?我不想手动执行此操作,因此我希望这是一个选项。
我添加了这样的跟踪:
tracing:
lambda: true
但这仅启用 AWS X-ray 而不是其他选项。
【问题讨论】:
标签: aws-lambda serverless
如何将 CloudWatch Lambda Insights 添加到无服务器配置?我不想手动执行此操作,因此我希望这是一个选项。
我添加了这样的跟踪:
tracing:
lambda: true
但这仅启用 AWS X-ray 而不是其他选项。
【问题讨论】:
标签: aws-lambda serverless
我发现它不是一个设置,而是 lambda 中的一个层。我设法用这段代码创建了它:
provider:
name: aws
iamManagedPolicies:
- "arn:aws:iam::aws:policy/CloudWatchLambdaInsightsExecutionRolePolicy"
functions:
functionName:
layers:
- arn:aws:lambda:<REGION>:580247275435:layer:LambdaInsightsExtension:<VERSION>
最新版本的 lambda 洞察层可以在以下位置找到:https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Lambda-Insights-extension-versions.html
【讨论】:
值得分享的是,现在有一个无服务器插件可用于为整个无服务器堆栈或单个函数轻松启用 AWS Lambda Insights。
https://www.npmjs.com/package/serverless-plugin-lambda-insights
【讨论】: