lumigo-tracer
Lumigo Tracer for Python v3.6 / 3.7 / 3.8 / 3.9 / 3.10 runtimes
Decision gist · record as of 2026-08-14
Yes, if you run Python Lambda functions on AWS and need observability. The tracer is actively maintained, has low install friction, carries a permissive license, and integrates cleanly via decorator or Lambda Layer. Requires a Lumigo account and API token; evaluate whether the platform's pricing and feature set align with your observability needs before committing.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires a Lumigo API token to send traces to the Lumigo platform; without it, the tracer will not transmit data.
- Low install friction with a single runtime dependency (lumigo-core).
- Actively maintained with recent commits and releases; last release was 2025-06-26 and the repository shows ongoing activity.
License · maintenance · safety
Apache License 2.0 (permissive) — Licensed under Apache License 2.0 (permissive), allowing free use, modification, and distribution with minimal restrictions—suitable for most commercial and open-source projects.
last release 2025-06-26 (414 days) · last repo commit 2026-02-20 · 47 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 104,114 downloads/mo, #12,767 on PyPI
Alternatives
Verify before relying
pip install lumigo_tracer
from lumigo_tracer import lumigo_tracer
@lumigo_tracer(token='YOUR-TOKEN-HERE')
def my_lambda(event, context):
return 'traced'- Whether lumigo-core has its own dependencies that could add install friction beyond what the wheel distribution suggests.
- Performance overhead of the tracer on cold-start and warm-start Lambda execution times.
- Compatibility with Python 3.6 and 3.7 support claims given those versions reached end-of-life.
What it is and what it does
Lumigo-tracer is a Python agent that wraps AWS Lambda functions to automatically capture execution traces, HTTP requests, errors, and performance metrics, then sends them to Lumigo's observability platform. It supports three deployment modes: as a Lambda Layer (zero-code instrumentation), via the Serverless Framework plugin, or through manual decorator-based wrapping of your handler function.
The tracer collects distributed trace context, supports W3C TraceContext headers for cross-service tracing, and includes features like Step Functions tracking, secret masking via regex patterns, and domain scrubbing to prevent sensitive data leakage. Configuration is primarily environment-variable driven, making it suitable for infrastructure-as-code deployments. It depends on lumigo-core for its core functionality.
Use it for
- Instrument Lambda functions to trace HTTP calls and database queries across a microservices architecture without modifying application code.
- Debug production Lambda failures by capturing full request/response payloads, errors, and execution context in a centralized platform.
- Track Step Functions workflows as single transactions to visualize state transitions and identify bottlenecks across multi-step processes.
- Mask sensitive data (passwords, API keys, credentials) in traces using configurable regex patterns to meet compliance requirements.
- Monitor performance metrics and latency across Lambda invocations to identify cold starts and optimization opportunities.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you run Python Lambda functions on AWS and need observability.
The tracer is actively maintained, has low install friction, carries a permissive license, and integrates cleanly via decorator or Lambda Layer. Requires a Lumigo account and API token; evaluate whether the platform's pricing and feature set align with your observability needs before committing.
Install
lumigo-tracer on PyPI
Before you install
Low install friction with a single runtime dependency (lumigo-core). Actively maintained with recent commits and releases; last release was 2025-06-26 and the repository shows ongoing activity.
Requires a Lumigo API token to send traces to the Lumigo platform; without it, the tracer will not transmit data.
License in practice
Licensed under Apache License 2.0 (permissive), allowing free use, modification, and distribution with minimal restrictions—suitable for most commercial and open-source projects.
Quickstart
pip install lumigo_tracer
from lumigo_tracer import lumigo_tracer
@lumigo_tracer(token='YOUR-TOKEN-HERE')
def my_lambda(event, context):
return 'traced'
Verify before relying
- Whether lumigo-core has its own dependencies that could add install friction beyond what the wheel distribution suggests.
- Performance overhead of the tracer on cold-start and warm-start Lambda execution times.
- Compatibility with Python 3.6 and 3.7 support claims given those versions reached end-of-life.
Package facts
| License | Apache License 2.0 permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagelumigo-core |
| Maintenance | Actively maintained 414 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 104,114 / month, #12,767 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Operating System :: OS IndependentProgramming Language :: Python :: 3 |
Evidence: lumigo_tracer-1.1.257-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “serverless debugging”
- lumigo-tracerLumigo-tracer instruments Python Lambda functions to automatically…
- aws-cdk.aws-eventsProvides AWS CDK constructs for defining Amazon EventBridge rules,…
- aws-cdk.aws-samProvides AWS CDK v1 constructs for defining Serverless Application…
Give your agent the search over MCP, or paste the wish link into any chat.
More Monitoring packages
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
Provides generated Python code for OpenTelemetry semantic conventions, enabling standardized attribute naming and constant definitions for instrumentation and telemetry collection.
Install it if you are using OpenTelemetry and want to follow semantic conventions correctly.
Provides the reference implementation of the OpenTelemetry API for collecting and exporting traces, metrics, and logs from Python applications.
Provides the abstract API and interfaces for OpenTelemetry instrumentation in Python, defining how to emit traces, metrics, and logs without tying code to a specific SDK implementation.
Exports OpenTelemetry observability data to an OpenTelemetry Collector using Protobuf-encoded messages over HTTP.
Install it if you are using OpenTelemetry in Python and need to send data to a Collector over HTTP.
Provides automatic instrumentation commands and programmatic APIs to inject distributed tracing into Python applications without code changes, detecting and instrumenting packages used by your program.
Install it if you need distributed tracing without code changes and have compatible instrumented packages in your environment.
See also lumigo-core · opentelemetry-instrumentation-ollama · opentelemetry-instrumentation-llamaindex · traceloop-sdk · opentelemetry-instrumentation-aws-lambda · aliyun-trace · opentelemetry-instrumentation-boto · opentelemetry-instrumentation-pymongo · opentelemetry-instrumentation-django · opentelemetry-instrumentation-starlette