Lambda CloudWatch Metric结果为空

时间:2019-02-22 14:06:26

标签: aws-lambda monitoring amazon-cloudwatch-metrics

我想监视我的lambda函数。我可以从“日志”菜单中查看CloudWatch日志,但我想从Lambda控制台中查看监视结果。当我单击“监视”选项卡时,所有图形均为空,并显示“无可用数据”。我应该怎么做才能查看CloudWatch指标结果?

enter image description here

5 个答案:

答案 0 :(得分:2)

解决方法:

  1. 转到Lambda页面
  2. 按“限定词”按钮打开菜单。
  3. 代替不合格,选择要查看的特定别名
  4. 转到“监控”标签

现在图形应该在那里。

直接链接: https://eu-west-1.console.aws.amazon.com/lambda/home?region=eu-west-1#/functions/myLambdaFunctionName/aliases/myLambdaFunctionAlias?tab=monitoring

答案 1 :(得分:0)

我设法在CloudWatch仪表板菜单中创建了一个自定义仪表板。我选择了完全相同的Lambda指标:调用,错误,限制和持续时间。我还添加了不同版本的持续时间(最大,最小和平均),使其看起来像Lambda监视菜单。我现在可以看到填充的图。对于上述问题,这不是正确的解决方案,但是我得到了我所需要的。

enter image description here

答案 2 :(得分:0)

如果您的Lambda函数与CloudFront相关联,请转到CloudFront并在左侧菜单上选择监视

cloudfront lambda metrics

直接链接:https://console.aws.amazon.com/cloudfront/v2/home?#/monitoring

然后选择功能,然后单击“查看功能指标”

function metrics

答案 3 :(得分:0)

接受的答案有效。但是在这里,我们为什么会起作用。

在AWS lambda指标控制台中,默认情况下,它在限定符中选择“ LATEST”别名。如果您的Lambda没有版本控制或没有设置别名,则可以正常使用。

但是,如果您的lambda已版本化,并且您将别名设置为最新版本,则必须在限定符选项卡中选择此别名,而不是“ LATEST”。

一个简单的例子说明了如何发生这种情况,如果您使用的是AWS SAM。

如果您的lambda是使用SAM(AWS无服务器应用程序模型)[1] [2]创建的,并且使用了自动发布别名[2],则可以在lambda控制台中获取该别名的指标。

资源

  1. https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/what-is-sam.html
  2. https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md
  3. https://github.com/awslabs/serverless-application-model/blob/master/docs/safe_lambda_deployments.rst#instant-traffic-shifting-using-lambda-aliases

答案 4 :(得分:0)

即使已经选择了该函数的特定版本,也会出现此问题(确保您没有查看该函数的“未限定”版本)。

必须点击下面的链接才能最终看到监控数据。

enter image description here

这可能是需要的,因为函数所在的区域与调用发生的区域不同。