CloudWatch Application Signals agora oferece suporte à instrumentação dinâmica
Hoje, a AWS anuncia a instrumentação dinâmica para o Amazon CloudWatch Application Signals, um recurso que captura o estado de runtime de aplicações em produção sem exigir reinicializações ou novas implantações. Os desenvolvedores que depuram problemas de produção agora podem inspecionar valores de variáveis, argumentos de métodos, valores de retorno e rastreamentos de pilha em locais específicos do código. A instrumentação dinâmica elimina a necessidade de adicionar instruções de log, fazer uma nova implantação e esperar que o problema seja reproduzido, tornando prática a investigação de problemas que são difíceis de replicar localmente.
Os clientes começam instrumentando sua aplicação com os SDKs do AWS Distro para OpenTelemetry (ADOT). Em seguida, os clientes configuram quais locais do código devem ser monitorados usando o servidor MCP do CloudWatch Application Signals ou manualmente via AWS CLI e SDK. Quando a execução atinge um ponto instrumentado, o agente captura um snapshot contendo o contexto do runtime e o envia para o CloudWatch Logs, correlacionado com o rastreamento ativo. Os clientes podem ajustar a quantidade de dados a serem capturados, incluindo quais argumentos e variáveis locais coletar.
A instrumentação dinâmica está disponível em todas as regiões comerciais da AWS. As linguagens compatíveis são Java, Python e JavaScript/TypeScript. O recurso vem desabilitado por padrão nos SDKs do ADOT e deve ser habilitado por meio de um sinalizador. Consulte a documentação para obter mais detalhes.
Para saber mais, consulte Debug applications with Dynamic Instrumentation no Guia do usuário do Amazon CloudWatch. Os dados de instrumentação dinâmica são capturados como logs. As taxas padrão de ingestão e armazenamento do CloudWatch Logs se aplicam. Para obter detalhes, consulte os preços do CloudWatch.