AWS Lambda is a server-less compute service that runs your code in response to events and automatically manages the underlying compute resources for you. Applications Manager's AWS Lambda monitoring tool helps you to proactively monitor AWS Lambda functions and the associated performance data.
To learn how to create a new AWS Lambda monitor, refer here.
Go to the Monitors Category View by clicking the Monitors tab. Click on the Lambda instance available under Amazon in the Cloud Apps section. Displayed is the Amazon Lambda bulk configuration view distributed into three tabs:
By clicking a monitor from the list, you'll be taken to the AWS Lambda dashboard. It has 2 tabs:
Parameter | Description |
---|---|
INVOCATIONS | |
Actual Invocations | The number of times your function code is executed, including successful executions and executions that result in a function error. |
Failed Invocations (Errors) | The number of invocations that result in a function error. Function errors include exceptions thrown by your code and exceptions thrown by the Lambda runtime. |
Throttled Invocations | The number of invocation requests that are throttled. When all function instances are processing requests and no concurrency is available to scale up, Lambda rejects additional requests. |
INVOCATIONS RATE | |
Success Rate | Number of successful invocations among the total invocations (in percentage). |
Error Rate | Number of failed invocations among the total invocations (in percentage). |
Invocations/min | Number of actual invocations obtained per minute. |
CONCURRENT EXECUTIONS | |
Reserved Concurrent Executions | The number of concurrent executions that are reserved for this function. Available only when function concurrency execution is configured. |
Concurrent Executions | The number of function instances that are processing events. If this number reaches your concurrent executions limit for the Region, or the reserved concurrency limit that you configured on the function, additional invocation requests are throttled. |
Provisioned Concurrent Executions | The number of function instances that are processing events on provisioned concurrency. |
PROVISIONED CONCURRENCY | |
Provisioned Concurrency Invocations | The number of times your function code is executed on provisioned concurrency. |
Provisioned Concurrency Spillover Invocations | The number of times your function code is executed on standard concurrency when all provisioned concurrency is in use. |
DURATION | |
Max. Duration | The maximum time taken for a function to process an event between the poll interval (in milliseconds). |
Avg. Duration | The average time taken for a function to process all the events between the poll interval (in milliseconds). |
Min. Duration | The minimum time taken for a function to process an event between the poll interval (in milliseconds). |
ITERATOR AGE | |
Avg. Iterator Age | The age of the last record in the event (in seconds). The age is the amount of time between when the stream receives the record and when the event source mapping sends the event to the function. |
ASYNC DELIVERY FAILURES | |
Dead Letter Queue Errors | For asynchronous invocation, the number of times Lambda attempts to send an event to a dead-letter queue but fails. Dead-letter errors can occur due to permissions errors, misconfigured resources, or size limits. |
Destination Delivery Failures | For asynchronous invocation, the number of times Lambda attempts to send an event to a destination but fails. Delivery errors can occur due to permissions errors, misconfigured resources, or size limits. |
Parameter | Description |
---|---|
CONFIGURATION DETAILS | |
Function ARN | Amazon Resource Name (ARN) of the function. |
Region Name | Name of the AWS Region. |
Description | Description of the function. |
Role | Execution role of the function. |
Concurrent Execution Settings | Indicates whether function concurrency execution is configured or not. (Enabled/Disabled) |
Dead Letter Queue ARN | Dead Letter Queue of the function. |
X-Ray Tracing Mode | AWS X-Ray tracing configuration of the function. |
Code Repository Type | The service hosting the file which holds the deployment package of the function. |
RESOURCE DETAILS | |
Memory Size | Amount of memory allocated to the function (in MB). |
Deployed Code Size | Size of deployment package of the function (in MB). |
Timeout | The amount of time that Lambda allows a function to run before stopping it (in seconds). |
FUNCTION DETAILS | |
Runtime | The runtime environment for the Lambda function. |
Handler | The function that Lambda calls to begin executing your function. |
Version | The version of the Lambda function. |
Last Modified Time | The date and time at which the function was last modified. |
SECURITY AND NETWORK DETAILS | |
VPC ID | ID of the VPC configured.. |
Security Groups | List of VPC security groups IDs. |
Subnets | List of VPC subnet IDs. |