AWS Lambda
This page provides real-time availability and performance metrics for AWS Lambda. Serverless compute service that runs code in response to events without managing servers.
Dashboards & Latency Matrices
These pre-built availability and performance dashboards and latency matrices provide quick access to comprehensive historical and real-time analytics derived from our continuous cloud service testing. These reports offer insights into service availability patterns, performance trends, and latency characteristics across multiple cloud providers and regions. Each report includes time-bound analysis spanning from 1 day to 1 year, with customizable views, bookmarking, and URL-based sharing for collaborative analysis.
Dashboards
Detailed summaries of performance and availability featuring time series graphs, latency distribution charts, and summary metrics for cloud service control and data plane operations, and network performance.
Latency Matrices
Summarized statistical analysis providing median, mean, and percentile performance metrics in matrix format offering comparative views of latency and availability across services, regions, and time periods.
us-east-1
This section provides control plane and data plane availability and performance metrics for AWS Lambda in the us-east-1 region. Networking operations are not currently covered in this region.
us-east-1 Tests Covered
Control Plane / us-east-1
Control plane operations test the responsiveness and reliability of cloud service APIs for creating, modifying, and deleting resources.
Operations Covered
create-function-dotnet
Creates a Lambda function with .NET 8 runtime using lambda create-function
. Deploys a minimal function that returns "Hello World". Measures time to create function and wait for state transition from Pending to Active.
create-function-java
Creates a Lambda function with Java 21 runtime using lambda create-function
. Deploys a minimal function that returns "Hello World". Measures time to create function and wait for state transition from Pending to Active.
create-function-nodejs
Creates a Lambda function with Node.js 20.x runtime using lambda create-function
. Deploys a minimal function that returns "Hello World". Measures time to create function and wait for state transition from Pending to Active.
create-function-python
Creates a Lambda function with Python 3.12 runtime using lambda create-function
. Deploys a minimal function that returns "Hello World". Measures time to create function and wait for state transition from Pending to Active.
create-function-ruby
Creates a Lambda function with Ruby 3.3 runtime using lambda create-function
. Deploys a minimal function that returns "Hello World". Measures time to create function and wait for state transition from Pending to Active.
delete-function-dotnet
Deletes a .NET Lambda function using lambda delete-function
. Measures API response time for function deletion.
delete-function-java
Deletes a Java Lambda function using lambda delete-function
. Measures API response time for function deletion.
delete-function-nodejs
Deletes a Node.js Lambda function using lambda delete-function
. Measures API response time for function deletion.
delete-function-python
Deletes a Python Lambda function using lambda delete-function
. Measures API response time for function deletion.
delete-function-ruby
Deletes a Ruby Lambda function using lambda delete-function
. Measures API response time for function deletion.
read-function-dotnet
Retrieves .NET Lambda function configuration using lambda get-function
. Validates function name and configuration details are returned correctly.
read-function-java
Retrieves Java Lambda function configuration using lambda get-function
. Validates function name and configuration details are returned correctly.
read-function-nodejs
Retrieves Node.js Lambda function configuration using lambda get-function
. Validates function name and configuration details are returned correctly.
read-function-python
Retrieves Python Lambda function configuration using lambda get-function
. Validates function name and configuration details are returned correctly.
read-function-ruby
Retrieves Ruby Lambda function configuration using lambda get-function
. Validates function name and configuration details are returned correctly.
update-function-dotnet
Updates .NET Lambda function code using lambda update-function-code
with new deployment package that returns "Hello World Again". Measures time to update code and wait for LastUpdateStatus to complete from InProgress to successful state.
update-function-java
Updates Java Lambda function code using lambda update-function-code
with new deployment package that returns "Hello World Again". Measures time to update code and wait for LastUpdateStatus to complete from InProgress to successful state.
update-function-nodejs
Updates Node.js Lambda function code using lambda update-function-code
with new deployment package that returns "Hello World Again". Measures time to update code and wait for LastUpdateStatus to complete from InProgress to successful state.
update-function-python
Updates Python Lambda function code using lambda update-function-code
with new deployment package that returns "Hello World Again". Measures time to update code and wait for LastUpdateStatus to complete from InProgress to successful state.
update-function-ruby
Updates Ruby Lambda function code using lambda update-function-code
with new deployment package that returns "Hello World Again". Measures time to update code and wait for LastUpdateStatus to complete from InProgress to successful state.
Data Plane / us-east-1
Data plane operations measure the performance and availability of actual service functionality like storage operations, compute tasks, and database queries.
Operations Covered
invoke-function-after-update-dotnet
Invokes a .NET Lambda function using lambda invoke
after code update to verify the new code is active. Validates response changes from "Hello World" to "Hello World Again", retrying up to 30 times if stale environments respond.
invoke-function-after-update-java
Invokes a Java Lambda function using lambda invoke
after code update to verify the new code is active. Validates response changes from "Hello World" to "Hello World Again", retrying up to 30 times if stale environments respond.
invoke-function-after-update-nodejs
Invokes a Node.js Lambda function using lambda invoke
after code update to verify the new code is active. Validates response changes from "Hello World" to "Hello World Again", retrying up to 30 times if stale environments respond.
invoke-function-after-update-python
Invokes a Python Lambda function using lambda invoke
after code update to verify the new code is active. Validates response changes from "Hello World" to "Hello World Again", retrying up to 30 times if stale environments respond.
invoke-function-after-update-ruby
Invokes a Ruby Lambda function using lambda invoke
after code update to verify the new code is active. Validates response changes from "Hello World" to "Hello World Again", retrying up to 30 times if stale environments respond.
invoke-function-dotnet
Invokes a .NET Lambda function using lambda invoke
with output to /dev/stdout.
invoke-function-java
Invokes a Java Lambda function using lambda invoke
with output to /dev/stdout.
invoke-function-nodejs
Invokes a Node.js Lambda function using lambda invoke
with output to /dev/stdout.
invoke-function-python
Invokes a Python Lambda function using lambda invoke
with output to /dev/stdout.
invoke-function-ruby
Invokes a Ruby Lambda function using lambda invoke
with output to /dev/stdout.
invoke-function-warm-dotnet
Invokes a .NET Lambda function using lambda invoke
immediately after a prior invocation, measuring warm start latency. This captures execution time when the .NET runtime is already initialized and code is JIT compiled, showing pure handler execution performance.
invoke-function-warm-java
Invokes a Java Lambda function using lambda invoke
immediately after a prior invocation, measuring warm start latency. This captures execution time when the JVM is already running and classes are loaded, showing pure handler execution performance.
invoke-function-warm-nodejs
Invokes a Node.js Lambda function using lambda invoke
immediately after a prior invocation, measuring warm start latency. This captures execution time when the runtime environment is already provisioned and initialized, showing pure handler execution performance.
invoke-function-warm-python
Invokes a Python Lambda function using lambda invoke
immediately after a prior invocation, measuring warm start latency. This captures execution time when the runtime environment is already provisioned and initialized, showing pure handler execution performance.
invoke-function-warm-ruby
Invokes a Ruby Lambda function using lambda invoke
immediately after a prior invocation, measuring warm start latency. This captures execution time when the Ruby runtime is already initialized, showing pure handler execution performance.