CloudWatch Application Signals, 이제 Dynamic Instrumentation 지원

게시된 날짜: 2026년 6월 30일

오늘 AWS는 Amazon CloudWatch Application Signals의 Dynamic Instrumentation 기능을 발표했습니다. 이 기능은 애플리케이션을 재시작하거나 재배포할 필요 없이 실행 중인 애플리케이션의 런타임 상태를 캡처합니다. 프로덕션 문제를 디버깅하는 개발자는 이제 특정 코드 위치에서 변수 값, 메서드 인수, 반환 값, 스택 트레이스를 조사할 수 있습니다. Dynamic Instrumentation을 사용하면 로깅 명령문을 추가하고, 재배포하고, 문제가 재현될 때까지 기다릴 필요가 없으므로 로컬에서 복제하기 어려운 문제를 효율적으로 조사할 수 있습니다.

고객은 먼저 AWS Distro for OpenTelemetry(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 요금을 참조하세요.