This package provides an instrumentation to Python code running on functions for collection of distributed tracing and performance monitoring.
From your project directory:
$ pip install epsagon
More details about lambda deployments are available in the AWS documentation.
Simply use our decorator to report metrics:
import epsagon
epsagon.init(
token='my-secret-token',
app_name='my-app-name',
metadata_only=False, # Optional, send more trace data
)
@epsagon.lambda_wrapper
def handler(event, context):
pass
You can add custom labels to your traces. Filters can later be used for filtering traces that contains specific labels:
@epsagon.lambda_wrapper
def handler(event, context):
epsagon.label('first_label', 'value1')
epsagon.label('second_label', 'value2')
pass
Provided under the MIT license. See LICENSE for details.
Copyright 2018, Epsagon.