使用 Cloud watch MetricFilter 的 Lambda 持续时间
Lambda Duration using Cloud watch MetricFilter
我正在尝试为 Lambda 持续时间创建指标过滤器,以便如果 lambda 超过 5 秒持续时间,它应该创建警报:
Filter and pattern syntax - Amazon CloudWatch Logs
REPORT RequestId: 12345 Duration: 280.00 ms Billed Duration: 280 ms Memory Size: 512 MB Max Memory Used: 98 MB Init Duration: 637.73 ms
我想过滤这个值。
Duration: 280.00 ms
{ $.Duration >= 200.00 }
尝试使用此过滤器似乎不起作用。
{ $.Duration >= 200.00 }
是一种 JSON
过滤器语法,但您没有 JSON
格式的日志 - 只是纯文本。理论上你可以使用CloudWatch Logs Insights,但它似乎有点矫枉过正。
正如 Marcin 在评论中提到的:标准 Lambda CloudWatch 指标提供 Duration
指标 - https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html - 您可以在 CloudWatch 警报中使用它而无需任何额外的 Lambda 日志处理。
我正在尝试为 Lambda 持续时间创建指标过滤器,以便如果 lambda 超过 5 秒持续时间,它应该创建警报:
Filter and pattern syntax - Amazon CloudWatch Logs
REPORT RequestId: 12345 Duration: 280.00 ms Billed Duration: 280 ms Memory Size: 512 MB Max Memory Used: 98 MB Init Duration: 637.73 ms
我想过滤这个值。
Duration: 280.00 ms
{ $.Duration >= 200.00 }
尝试使用此过滤器似乎不起作用。
{ $.Duration >= 200.00 }
是一种 JSON
过滤器语法,但您没有 JSON
格式的日志 - 只是纯文本。理论上你可以使用CloudWatch Logs Insights,但它似乎有点矫枉过正。
正如 Marcin 在评论中提到的:标准 Lambda CloudWatch 指标提供 Duration
指标 - https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html - 您可以在 CloudWatch 警报中使用它而无需任何额外的 Lambda 日志处理。