Tracing Step Functions is similar to regular Lambda functions, but the wrapper changes from lambdaWrapper
to stepLambdaWrapper
:
const epsagon = require('epsagon');
epsagon.init({
token: 'epsagon-token',
appName: 'app-name-stage',
metadataOnly: false,
});
// Wrap your entry point
module.exports.handler = epsagon.stepLambdaWrapper((event, context, callback) => {
// Your code is here
});
// Async functions example
module.exports.handler = epsagon.stepLambdaWrapper(async (event) => {
// Your code is here
});
ECS Step - You should pass Epsagon step_dict id from ECS state input into EPSAGON_STEPS_ID
environment variables of the container, EPSAGON_STEPS_NUM
is the step number of the ECS (default: 0). check the configuration section.
Updated 10 months ago