AWS Lambda Monitoring


AWS Lambda - Overview

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.

Creating a new AWS Lambda monitor

To learn how to create a new AWS Lambda monitor, refer here.

Monitored Parameters

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:

  • Availability tab gives the availability history for the past 24 hours or 30 days.
  • Performance tab gives the health status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

By clicking a monitor from the list, you'll be taken to the AWS Lambda dashboard. It has 2 tabs:

Overview

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.

Configuration

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.