CloudWatch Application Signals 现已支持 Dynamic Instrumentation 功能
发布于:
2026年6月30日
今天,AWS 宣布推出适用于 Amazon CloudWatch Application Signals 的 Dynamic Instrumentation 功能,该功能可捕获实时应用程序中的运行时状态,而无需重启或重新部署。现在,开发人员在调试生产问题时,可以在特定代码位置检查变量值、方法参数、返回值和堆栈跟踪。有了 Dynamic Instrumentation 功能,无需添加日志记录语句、重新部署和等待问题复现,从而能够高效地调查那些难以在本地复现的问题。
客户首先使用适用于 OpenTelemetry 的 AWS Distro(ADOT)SDK 检测其应用程序。然后使用 CloudWatch Application Signals MCP 服务器配置或通过 AWS CLI 与 SDK 手动配置要监控的代码位置。当执行到达已检测的位置时,代理会捕获包含运行时上下文的快照,将其交付给 CloudWatch Logs,并与活动跟踪相关联。客户可以调整要捕获的数据量,包括要收集的参数和局部变量。
Dynamic Instrumentation 功能已在所有 AWS 商业区域推出。支持的语言为 Java、Python 和 JavaScript/TypeScript。该功能在 ADOT SDK 中默认处于禁用状态,需通过标志启用;有关更多信息,请参阅相关文档。
要了解更多信息,请参阅《Amazon CloudWatch 用户指南》中的使用 Dynamic Instrumentation 功能调试应用程序。Dynamic Instrumentation 数据以日志形式捕获。标准 CloudWatch Logs 摄取和存储费率将适用。有关详细信息,请参阅 CloudWatch 定价。