Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aws lambda 使用CloudWatch度量筛选器提取Lambda的计费持续时间_Aws Lambda_Amazon Cloudwatch_Amazon Cloudwatchlogs_Amazon Cloudwatch Metrics - Fatal编程技术网

Aws lambda 使用CloudWatch度量筛选器提取Lambda的计费持续时间

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

我正在尝试使用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", 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的倍数。试着画出极值,最小值和最大值,它们应该是真实的观察值,而不是其他统计数据的计算值。