并发执行的CloudWatch指标不起作用

时间:2018-11-27 02:29:21

标签: concurrency aws-lambda amazon-cloudwatch aws-serverless

我的AWS lambda函数具有CloudWatch仪表板,用于显示错误,调用,持续时间,调节和并发执行。它显示的是除同一时间轴的并发执行以外的所有指标的数据。其仪表板上始终显示“无可用数据”。

我尚未为该功能设置“保留并发性”,因此据我所知,它正在使用默认帐户级别的并发性限制1000。当发生lambda调用时,“油门”仪表板始终会显示为“ 0”。但是为什么不确定“并发处决”为何没有“可用数据” enter image description here

关于可能是什么问题的任何建议?

Resources:
MyLambdaDashboard:
Type: AWS::CloudWatch::Dashboard
Properties:
  DashboardName: !Ref DASHBOARDNAME
  DashboardBody: '{
  **<Other Metrics Dashboard>**
  ,
 {
 "type":"metric",
       "x":0,
       "y":14,
       "width":12,
       "height":6,
       "properties":{
         "view":"timeSeries",
         "stacked":false,
         "metrics":[
           ["AWS/Lambda", "ConcurrentExecutions", "FunctionName", "${FUNCTIONNAME}", {
             "period":60,
             "stat":"Sum"
           }]
         ],
         "region":"${AWSREGION}",
         "title":"Concurrent Executions",
         "yAxis":{
           "left":{
             "min":0
           }
         },
         "legend": {
             "position": "hidden"
         }
       }
     }
    ]
  }'

1 个答案:

答案 0 :(得分:0)

“并发执行”指标是帐户级别指标,而不是Lambda级别。从上述cloudformation模板中删除“ FunctionName”参数即可解决问题