CloudWatch Application Signals adds dynamic instrumentation
Amazon CloudWatch Application Signals now supports dynamic instrumentation, allowing developers to capture runtime state from live applications without restarts. This feature helps debug difficult-to-reproduce production issues by inspecting variable values and method arguments at specific code locations. It requires the AWS Distro for OpenTelemetry (ADOT) SDKs and is available in all commercial AWS regions for Java, Python, and JavaScript/TypeScript applications.
- →Dynamic instrumentation for CloudWatch Application Signals
- →Simplified debugging without restarts
- →Configuration and availability
Features (1) ›
- Dynamic instrumentation for CloudWatch Application Signals
CloudWatch Application Signals now supports dynamic instrumentation to capture runtime state from live applications without requiring restarts. This capability allows developers to inspect variable values, method arguments, and stack traces at specific code locations for debugging. It aims to simplify the investigation of hard-to-reproduce production issues by eliminating the need for logging statements and redeployments.
Enhancements (1) ›
- Simplified debugging without restarts
Dynamic instrumentation eliminates the need to add logging statements, redeploy applications, and wait to reproduce issues. Developers can now practically investigate problems that are difficult to replicate locally by instrumenting specific code locations.
Notes (1) ›
- Configuration and availability
Customers start by instrumenting their application with AWS Distro for OpenTelemetry (ADOT) SDKs and configuring monitored code locations via the CloudWatch Application Signals MCP server, AWS CLI, or SDK. Dynamic instrumentation is available in all commercial AWS regions for Java, Python, and JavaScript/TypeScript. The feature is disabled by default in ADOT SDKs and requires explicit enabling.
https://aws.amazon.com/about-aws/whats-new/2026/06/cloudwatch-dynamic-instrumentation/