Amazon CloudWatch Synthetics já oferece suporte ao runtime do Playwright para criar canários com o NodeJS
O CloudWatch Synthetics, que monitora continuamente aplicações web e APIs por meio da execução de canários com script para ajudar você a detectar problemas antes que eles afetem os usuários finais, agora oferece suporte à estrutura Playwright para criar canários do NodeJS, permitindo monitoramento e diagnóstico abrangentes de jornadas e problemas complexos do usuário que são difíceis de automatizar com outras estruturas.
O Playwright é uma biblioteca de automação de código aberto para testar aplicações web. Agora você pode criar fluxos de trabalho com várias guias em um canário usando o runtime do Playwright, que tem a vantagem de solucionar problemas de execução com falha com os logs armazenados diretamente no banco de dados do CloudWatch Logs em sua conta da AWS. Isso substitui o método anterior de armazenar logs como arquivos de texto e permite que você aproveite o CloudWatch Logs Insights para filtragem, agregação e análise de padrões com base em consultas. Agora você pode consultar os logs do CloudWatch para seus canários usando o ID de execução do canário ou o nome da etapa, tornando o processo de solução de problemas mais rápido e preciso do que depender da correlação de data e hora para pesquisar logs. Os canários baseados no Playwright também geram artefatos como relatórios, métricas e arquivos HAR, mesmo quando os canários atingem o tempo limite, garantindo que você tenha os dados necessários para a análise da causa raiz nesses cenários. Além disso, o novo runtime simplifica a configuração do canário ao permitir a personalização por meio de um arquivo JSON, eliminando a necessidade de chamar uma função de biblioteca no código do canário.
O runtime do Playwright está disponível para a criação de canários no NodeJS em todas as regiões comerciais sem nenhum custo adicional para os usuários.
Para saber mais sobre o runtime, consulte a documentação ou consulte o guia do usuário para começar a usar o CloudWatch Synthetics.