【问题标题】:How can I monitor the lambda invocation metrics in cloudwatch?如何监控 cloudwatch 中的 lambda 调用指标?
【发布时间】:2019-12-02 01:11:55
【问题描述】:

我在 AWS 中创建了一个 lambda 函数,然后从cloudwatch 添加一个触发事件,它每分钟触发 lambda 函数。但是在运行一整夜之后,我看不到 lambda 函数每分钟都从 lambda 的Monitoring 视图中调用。

下面是Invocation metric 的截图:

您可以看到最近一小时内的最大调用次数仅为 5 次。

下面的截图是以cloudwatch event作为触发源的lambda配置。

cloudwatch event 中的定义如下截图所示。它链接到我的 lambda 函数,其状态为 Enabled。我不明白为什么Invocations 没有显示正确的呼叫号码。或者我在这里误解了什么?还是我的 lambda 函数没有被调用?

【问题讨论】:

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


    【解决方案1】:

    您的 lambda 调用正确。调用图显示每 5 分钟的调用次数。该图显示每 5 分钟有 5 次调用,这意味着每分钟调用一次您的 lambda。

    您还可以查看lambda's cloudwatch logs 以检查您的函数是否被正确调用。

    【讨论】:

    • 你怎么知道它显示 The invocation graph shows the number of calls per 5 minutes. 5 分钟是 AWS 上的默认设置吗?
    • 如果您在 Lambda 监控选项卡上查看此图,您可以悬停该线并查看每个数据点上的时间戳(它们将相隔 5 分钟)。您可以通过将仪表板移动到 CloudWatch 仪表板(有一个移动按钮)来获得对仪表板的更多控制,在那里您可以编辑图表和更改周期。如果您决定这样做,请查看仪表板的定价:aws.amazon.com/cloudwatch/pricing
    • 正如@UnkindnessofDatapoints 正确提到的那样,如果您将鼠标悬停在这条线上,您可以在弹出窗口中看到图表上的每个点彼此相距 5 分钟。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 2018-12-12
    • 2017-04-15
    • 1970-01-01
    • 2019-07-16
    相关资源
    最近更新 更多