izara-powertools-pattern-basic v1.15.2
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
@dazn/lambda-powertools-middleware-correlation-idsmiddleware at a default 1% sample rateapplies the
@dazn/lambda-powertools-middleware-sample-loggingmiddleware at a default 1% sample rateapplies the
@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 @dazn/lambda-powertools-pattern-basic
API
const wrap = require('@dazn/lambda-powertools-pattern-basic')
module.exports.handler = wrap(async (event, context) => {
return 42
})6 years ago