Skip to main content

AWS Lambda

Overview

AWS Lambda is a serverless compute service provided by Amazon Web Services (AWS). It allows developers to run code without the need to provision or manage servers. With AWS Lambda, developers can focus on writing application code while AWS automatically handles the scaling, monitoring, and maintenance of the infrastructure.

Prerequisites

You can check the list of prerequisites required for AWS Lambda here. These are the same for any other AWS service that you need to monitor using AIOps. Move to the section Adding AWS resources for Monitoring on the above link to view the prerequisites for AWS resource monitoring.

List of Supported KPIs

aws.lambda.memory.size.bytesMeasures the amount of allocated memory available to the function during execution.Count
aws.lambda.invocationsMeasures the number of times a function is invoked in response to an event or invocation API call.Count
aws.lambda.errorsMeasures the number of invocations that failed due to errors in the function.Count
aws.lambda.dead.letter.errorsMeasures the sum of times Lambda is unable to write the failed event payload to your configured Dead Letter Queues.Count
aws.lambda.throttlesMeasures the number of Lambda function invocation attempts that were throttled due to invocation rates exceeding the customer’s concurrent limits (error code 429). Failed invocations may trigger a retry attempt that succeeds.Count
aws.lambda.provisioned.concurrency.invocationsMeasures the number of invocations that are run on provisioned concurrencyCount
aws.lambda.provisioned.concurrency.spillover.invocationsMeasures the number of invocations that are run on non-provisioned concurrency when all provisioned concurrency is in useCount
aws.lambda.iterator.age.msMeasures the age of the last record for each batch of records processedCount
aws.lambda.concurrent.executionsMeasures the average of concurrent executions for a given function at a given point in time.Count
aws.lambda.unreserved.concurrent.executionsMeasures the sum of the concurrency of the functions that don’t have a custom concurrency limit specified.Count
aws.lambda.provisioned.concurrent.executionsMeasures the average number of events that are being processed on provisioned concurrencyCount
aws.lambda.provisioned.concurrency.utilization.percentMeasures the average fraction of provisioned concurrency in use for a given function at a given point in timeCount