Skip to main content

AWS Lambda

Overview

AWS Lambda is a popular serverless computing platform that allows you to run code without provisioning or managing servers. Upwind integrates with AWS Lambda to enhance the monitoring capabilities for your Lambda functions.

Components

The following table lists the Upwind components and their roles in an AWS Lambda deployment:

Upwind Lambda TracerThe Upwind Lambda Tracer is an AWS Lambda extension that monitors network and process activity within your Lambda execution environment.
Upwind Cluster Manager(Optional, VPC-connected functions only) Collects and processes data from the Upwind Lambda Tracer extension running in your AWS Lambda functions and communicates with the Upwind platform.

Deployment models

There are two deployment models available for the Upwind Lambda Tracer, with and without an Upwind Cluster Manager:

  • Without Upwind Cluster Manager: The Upwind Lambda Tracer extension will communicate directly with the Upwind platform
  • With Upwind Cluster Manager: The Upwind Lambda Tracer extension will communicate with an Upwind Cluster Manager running in the same VPC. The Upwind Cluster Manager will communicate with the Upwind platform.
info

The Cluster Manager deployment model only supports VPC-connected Lambda functions.

Installation

Follow the instrumentation guide to instrument Lambda functions with the Upwind Lambda Tracer.

Upwind Cluster Manager deployment model

In order to set up the Upwind Cluster Manager deployment model you must first install the Upwind Cluster Manager, and then instrument Lambda functions with the Upwind Lambda Tracer.