我已启用“增强监控”并将 CloudWatchLambdaInsightsExecutionRolePolicy 分配给我的所有函数,但在 CloudWatch lambda Insights 中看不到任何信息。它只是告诉我我没有启用此功能。 有人可以指出应该配置什么才能让 lambda 见解发挥作用吗? 谢谢。
我通过增强监控打开了 Lamda Insights 并遇到了同样的问题。该博客还解释了如何进行,尽管步骤有点模糊并且花了几天时间才能应用: https://bahr.dev/2021/06/03/lambda-emfile/
TLDR: 首先,如果您想生成 lamda 见解,则需要运行 lambda。您可能看不到 CloudWatch > 指标中的信息,因为并非所有见解都记录为指标。 (稍后详细介绍)
前往: CloudWatch > Log Insights(在左侧窗格中)> 单击“浏览日志组”按钮左侧的下拉菜单 > 选择“/aws/lambda-insights”
运行以下查询,尽管您需要调整查询的时间段、要绘制图表的值(本例中为 fd_use)以及要聚合的时间段(本例中为 10 分钟)
# The below allows you to log file descriptors over a 1 day period. Remember to update the period
fields fd_use
| limit 100
| STATS max (fd_use) as max_file_descriptors by bin (10m)
以图表形式查看数据 单击可视化选项卡 > 选择“图表类型:条形”
还有更多日志见解值输出在日志中,但未记录在指标中。 完整列表位于:https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Embedded_Metric_Format_Specification.html 要查看这些,您可以按原样运行以下查询。
fields anything
展开任意行 在@message 下,您将找到 lamda 见解值。那些被记录为指标的可以在“Metrics”键值对中找到
可在此处获取记录为指标的见解。 Cloudwatch > 指标 > 所有指标 > LamdaInsights > function_name 我对这部分了解不多。我需要的见解没有记录为指标