【问题标题】:CloudWatch metric for concurrent executions not working并发执行的 CloudWatch 指标不起作用
【发布时间】:2019-04-28 17:38:28
【问题描述】:

我的 AWS lambda 函数具有 CloudWatch 控制面板,用于显示错误、调用、持续时间、限制和并发执行。它显示了除同一时间线的并发执行之外的所有指标的数据。 “无可用数据”始终显示在其仪表板上。

我没有为该函数设置“保留并发”,因此据我所知,它使用默认的帐户级别并发限制 1000。当 lambda 调用发生时,“Throttle”仪表板始终反映“0”,这是有道理的。但是为什么“并发执行”没有“可用数据”我不确定

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

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"
         }
       }
     }
    ]
  }'

【问题讨论】:

  • 您能分享一下您的小部件/指标配置的屏幕截图吗?您无需执行任何操作即可报告并发执行,因此我怀疑使用了错误的时间范围/聚合。
  • 我为“并发执行”指标添加了 cloudformation 代码和仪表板图像。请注意,我们还有一个“节流”仪表板
  • 我解决了这个问题。没有意识到“并发执行”指标是账户级别的指标,而不是 Lambda 级别。从上述 cloudformation 模板中删除“FunctionName”参数解决了问题

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-01-18
    • 1970-01-01
    • 2021-09-03
    • 2018-07-08
    • 2017-05-18
    • 2019-12-13
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多