AWS CloudWatch Lambda Insights 中缺少日志

问题描述 投票:0回答:1

我已启用“增强监控”并将 CloudWatchLambdaInsightsExecutionRolePolicy 分配给我的所有函数,但在 CloudWatch lambda Insights 中看不到任何信息。它只是告诉我我没有启用此功能image。 有人可以指出应该配置什么才能让 lambda 见解发挥作用吗? 谢谢。

aws-lambda amazon-cloudwatch aws-lambda-edge aws-cloudwatch-log-insights
1个回答
0
投票

我通过增强监控打开了 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 我对这部分了解不多。我需要的见解没有记录为指标

© www.soinside.com 2019 - 2024. All rights reserved.