LambdaPowertools Module
Lambda Powertools integration for production-grade observability. **Features:** - Structured logging with correlation IDs - Custom metrics without CloudWatch overhead - Distributed tracing integration - Best practice environment variables **Rationale:** Yan Cui strongly recommends Lambda Powertools for production Lambda functions: - Reduces boilerplate for logging, metrics, tracing - Standardizes observability across functions - Automatic correlation ID propagation - Zero cold-start impact **Use Cases:** - Production Lambda functions - Microservices architecture - Event-driven applications - Distributed tracing requirements **Supported Runtimes:** - Python 3.8+ - Node.js 14.x+ - Java 8+, 11, 17 - .NET 6+
Nested modules
| Modules | Description |
Functions and values
| Function or value | Description |
Full Usage:
configurePowertools func serviceName logLevel metricsNamespace
Parameters:
IFunction
serviceName : string
logLevel : string
metricsNamespace : string
Returns: (string * string) list
|
|
Full Usage:
createPowertoolsLayer scope id layerVersionArn
Parameters:
Construct
id : string
layerVersionArn : string
Returns: ILayerVersion
|
FsCDK