In AWS Lambda if I view a Lambda functions' Monitoring tab I can see an Invocations graph that shows me the number of calls to the Lambda function over time. Is there something in AWS that can tell me which Lambda functions are the most frequently called out of all my Lambda functions? I don't want to have to look at each Invocations graph individually to figure it out.
3
-
I don't know about doing this with AWS itself but third parties like Epsagon and iopipe can do this (and more).macbutch– macbutch2019-10-17 05:45:10 +00:00Commented Oct 17, 2019 at 5:45
-
@macbutch it's only a one-off question at this point (in that I don't expect any real changes in invocation frequency) so I was hoping for something in AWS.tschumann– tschumann2019-10-17 06:06:49 +00:00Commented Oct 17, 2019 at 6:06
-
Fair enough. I can't think of an easy way to do it (doesn't mean you can't though) unless you could put invocation counts on a Cloudwatch dashboard or something like that so you can compare them.macbutch– macbutch2019-10-17 06:09:06 +00:00Commented Oct 17, 2019 at 6:09
Add a comment
|
1 Answer
You can use CloudWatch to see all your Lambda invocations. Just switch to Lambda view and check Invocations Sum view.
3 Comments
tschumann
Thanks - I didn't realise the CloudWatch: Overview dropdown gave per-service statistics.
tschumann
And a note to anyone using this, CloudWatch has a limit of 100 resources so it will only display 100 Lambdas (not necessarily the 100 most frequently called either).
herve
In the 2023 AWS console, it is: Cloudwatch > Dashboards > Automatic dashboards > Lambda
