AWS Lambda supports application performance monitoring (APM) via CloudWatch Application Signals
AWS Lambda now supports Amazon CloudWatch Application Signals, an application performance monitoring (APM) solution, enabling developers and operators to easily monitor the health and performance of their serverless applications built using Lambda.
Customers want an easy way to quickly identify and troubleshoot performance issues to minimize the mean time to recovery (MTTR) and operational costs of running serverless applications. Now, Application Signals provides pre-built, standardized dashboards for critical application metrics (such as throughput, availability, latency, faults, and errors), correlated traces, and interactions between the Lambda function and its dependencies (such as other AWS services), without requiring any manual instrumentation or code changes from developers. This gives operators a single-pane-of-glass view of the health of the application and enables them to drill down to establish the root cause of performance anomalies. You can also create Service Level Objectives (SLOs) in Application Signals to closely track the performance KPIs of critical operations in your application, enabling you to easily identify and triage operations that do not meet your business KPIs. Application Signals auto-instruments your Lambda function using enhanced AWS Distro for OpenTelemetry (ADOT) libraries, delivering better performance (cold start latency and memory consumption) than before.
To get started, visit the Configuration tab in Lambda console and enable Application Signals for your function with just one click in the “Monitoring and operational tools” section. To learn more, visit the launch blog post, Lambda developer guide, and Application Signals developer guide.
Application Signals for Lambda is available in all commercial AWS Regions where Lambda and CloudWatch Application Signals are available.