Setup Overview

The Lumigo platform is designed to provide development and DevOps teams with visibility and context into the behavior of distributed applications, so they can monitor and easily debug complex serverless and containerized environments.


Setting up Lumigo is simple with automated tracing and built-in integrations. Follow the setup guide below to integrate your environment and see the first results in just minutes.

Create Account
Sign up for a free Lumigo account or log in to the platform if you already have one.

Connect Environment
If you are using AWS Lambda or ECS services, use Lumigo CloudFormation stack to integrate your AWS environment easily.

If you are using Kubernetes, or if your environment does not utilize AWS services, proceed to the next step.

Trace Applications
Use Lumigo's distributed-tracing to gain visibility into requests and capture exceptions.

Set Up Alert Notifications
Use built-in integrations to receive notifications of issues and errors in the channels of your choice.

Invite Users
Solve issues faster by collaborating with your teammates.


To get the most out of the platform, it is important to understand the fundamental concepts below. Having an understanding of the key essential concepts here will make it easier to learn more complex ideas about the platform.

A Lumigo account is your workspace in Lumigo, where you can manage and create your Lumigo projects, and administer users across projects.

A project represents your application in Lumigo and allow you to associate events with a distinct application in your organization and assign responsibility and ownership to specific users and teams within your organization.

A representation of how a request propagates from one service to the next in a distributed application. This could be a direct result of a request initiated by a customer’s browser, but could also be initiated by a scheduled job or any other internal execution. An individual transaction consists of one or more requests. For more information on transactions, see the Transactions documentation

Request and Invocation
One coherent unit of work within the application, either a serverless function execution or container run. An individual request usually represents a communication between resources - a message from resource to another to request or send data or to perform an action.

The cloud-service and infrastructure hosting the application’s resources. Examples include AWS services like Lambda, DynamoDB, S3, EC2 and ECS, but also other SaaS like Twilio or Slack.

A distinct software resource that can be identified and monitored like an individual Lambda function, DynamoDB table, ECS cluster, service or task, an EKS pod, deployment or cluster, etc.

An issue is an historical record generated when Lumigo detects an unusual or unexpected event, or a series of events (not necessarily errors), that require attention and possibly action. For more information on issues, see the Issues documentation

Alerts allow real-time monitoring of your environment and provide visibility into performance metrics and exceptions. There are several types of available alerts with customizable triggers and integrations. For more information on alerts, see the Alerts documentation