@buyerassist/dazn-lambda-powertools-pattern-basic v1.29.9
lambda-powertools-pattern-basic
A basic pattern that helps you follow our guidelines around logging and monitoring.
Main features:
configures Datadog metrics namespace using the function name if one is not specified already
configures Datadog default tags with
awsRegion,functionName,functionVersionandenvironmentapplies the
@buyerassist/dazn-lambda-powertools-middleware-correlation-idsmiddleware at a default 1% sample rateapplies the
@buyerassist/dazn-lambda-powertools-middleware-sample-loggingmiddleware at a default 1% sample rateapplies the
@buyerassist/dazn-lambda-powertools-middleware-log-timeoutmiddleware at default 10ms threshold (i.e. log an error message 10ms before an invocation actually times out)allow override for the default 1% sample rate via a
SAMPLE_DEBUG_LOG_RATEenvironment variable, to sample debug logs at 5% rate then setSAMPLE_DEBUG_LOG_RATEto0.05
Getting Started
Install from NPM: npm install @buyerassist/dazn-lambda-powertools-pattern-basic
API
const wrap = require("@buyerassist/dazn-lambda-powertools-pattern-basic");
module.exports.handler = wrap(async (event, context) => {
return 42;
});