👌

Cloud Watch Logs Insights で Lambda計測

2025/01/31に公開

filter内容

起動時の時間計測

filter @type = "REPORT"
| parse @message /Init Duration: (?<init>\S+)/
| stats count(init) as count, min(init) as min,max(init) as max, avg(init) as avg, pct(init, 95) as tile
	by bin(5m)

リクエスト処理全体の時間計測

filter @type = "REPORT"
| stats count(@duration) as count, min(@duration) as min,max(@duration) as max, avg(@duration) as avg, pct(@duration, 95) as tile
	by bin(5m)

ログ量計測

stats count(@message) as count, min(strlen(@message)) as min,max(strlen(@message)) as max, avg(strlen(@message)) as avg, pct(strlen(@message), 95) as tile, sum(strlen(@message)) as snum
	by bin(5m)

参考

https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax-Stats.html
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/monitoring-cloudwatchlogs-view.html

Discussion