Monitoramento e observabilidade para aplicativos ASP.NET Web Forms em AWS - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Monitoramento e observabilidade para aplicativos ASP.NET Web Forms em AWS

Quando você executa um aplicativo ASP.NET Web Forms AWS, é essencial monitorar a infraestrutura subjacente e o próprio aplicativo para garantir desempenho, disponibilidade e excelência operacional ideais. AWS fornece um conjunto abrangente de ferramentas e serviços de monitoramento que você pode usar para atingir essa meta.

Monitoramento da infraestrutura

Para monitorar a infraestrutura, como as EC2 instâncias do Windows Server, você pode rastrear as EC2 métricas padrão da Amazon que estão disponíveis na Amazon CloudWatch. Essas métricas fornecem informações sobre vários aspectos de suas EC2 instâncias, incluindo utilização da CPU, tráfego de rede, E/S de disco e muito mais.

Para obter uma visibilidade mais profunda do desempenho de suas instâncias do Windows Server, talvez você queira monitorar e receber alertas sobre métricas mais granulares do Windows. Para fazer isso, instale o CloudWatch agente nas EC2 instâncias e habilite a publicação dos contadores do Monitor de Desempenho do Windows em. CloudWatch O CloudWatch agente permite que você colete e monitore métricas personalizadas, incluindo métricas específicas do Windows, como uso de memória, espaço em disco e outros contadores de desempenho do sistema.

Ao monitorar essas métricas em nível de infraestrutura, você pode identificar e resolver proativamente possíveis problemas, como gargalos de recursos ou restrições de capacidade, antes que eles afetem o desempenho ou a disponibilidade do seu aplicativo.

Monitoramento de aplicações

Além de monitorar a AWS infraestrutura, você deve monitorar seu aplicativo ASP.NET Web Forms para obter informações sobre seu desempenho, taxas de erro e integridade geral. AWS fornece várias ferramentas e serviços que podem auxiliar no monitoramento de aplicativos, inclusive AWS X-Ray.

AWS X-Ray é um serviço de rastreamento distribuído que fornece end-to-end visibilidade sobre o desempenho e o comportamento do seu aplicativo. Você pode usar o AWS X-Ray SDK for .NETpara instrumentar seu aplicativo ASP.NET Web Forms executado no.NET Framework 4.5 e versões posteriores para capturar informações detalhadas sobre solicitações recebidas, chamadas downstream para Serviços da AWS outros bancos de dados e bancos de dados do APIs SQL Server.

Você pode usar AWS X-Ray para:

  • Rastreie a execução da solicitação: visualize o fluxo de solicitações em seu aplicativo, incluindo latências, erros e gargalos de desempenho.

  • Identifique problemas de desempenho: Pincione a causa raiz dos problemas de desempenho analisando o caminho de end-to-end execução das solicitações, incluindo dependências externas e consultas ao banco de dados.

  • Monitore as taxas de erro: monitore e receba alertas sobre erros do aplicativo, incluindo mensagens de erro detalhadas e rastreamentos de pilha, para identificar e resolver problemas rapidamente.

  • Integre com outros Serviços da AWS: Integre-se AWS X-Ray perfeitamente com outros Serviços da AWS AWS Lambda, como Amazon ECS e Amazon EKS, para permitir o end-to-end monitoramento de aplicativos distribuídos.

Além disso AWS X-Ray, você pode usar ferramentas de monitoramento de aplicativos de terceiros que fornecem recursos adicionais, como monitoramento da experiência do usuário, monitoramento de transações sintéticas e monitoramento de usuários reais.

Ao combinar o monitoramento da infraestrutura com o monitoramento de aplicativos, você pode obter visibilidade abrangente do desempenho e da integridade do seu aplicativo ASP.NET Web Forms no. AWS Você pode identificar e resolver problemas de forma proativa, otimizar a utilização de recursos e garantir uma experiência perfeita para os usuários do seu aplicativo.