Aws lambda 使用CloudWatch度量筛选器提取Lambda的计费持续时间
我正在尝试使用Lambda CloudWatch日志的“REPORT”行提取计费的持续时间以进行监控 我用下面的度量过滤器找到了这个 公制过滤器:Aws lambda 使用CloudWatch度量筛选器提取Lambda的计费持续时间,aws-lambda,amazon-cloudwatch,amazon-cloudwatchlogs,amazon-cloudwatch-metrics,Aws Lambda,Amazon Cloudwatch,Amazon Cloudwatchlogs,Amazon Cloudwatch Metrics,我正在尝试使用Lambda CloudWatch日志的“REPORT”行提取计费的持续时间以进行监控 我用下面的度量过滤器找到了这个 公制过滤器: [ report_label="REPORT", request_id_label="RequestId:", request_id_value, duration_label="Duration:", duration_value, duration_unit="ms", billed_duration_label1="Billed
[
report_label="REPORT",
request_id_label="RequestId:", request_id_value,
duration_label="Duration:", duration_value, duration_unit="ms",
billed_duration_label1="Billed", bill_duration_label2="Duration:", billed_duration_value, billed_duration_unit="ms",
memory_size_label1="Memory", memory_size_label2="Size:", memory_size_value, memory_size_unit="MB",
max_memory_used_label1="Max", max_memory_used_label2="Memory", max_memory_used_label3="Used:", max_memory_used_value, max_memory_used_unit="MB"
]
当我对其中一个日志流进行测试时,该值似乎匹配正确:
然而,当我查看CloudWatch日志时,我得到了一些奇怪的值(计费值应该是100ms的倍数),比如101、106等等
创建的自定义度量的CloudWatch图:
要么我的度量过滤器设置有问题,要么我查看的CloudWatch图表有问题,欢迎提供帮助
注意:我尝试了不同的统计数据(AVG/p99),以查看是否有人认为它们很好(100ms的倍数),但它们都不起作用。Amazon CloudWatch只提供给定时间段内的汇总统计数据,如平均值、最小值和最大值。您可能看不到“原始”数据金额,除非在该特定时间段内只有一次执行。这可能就是为什么你看到的数量不是100的倍数。试着画出极值,最小值和最大值,它们应该是真实的观察值,而不是其他统计数据的计算值。