

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
<a name="monitoring"></a>

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
<a name="infrastructure"></a>

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](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-detailed-monitoring.html). 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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/metrics-collected-by-CloudWatch-agent.html) 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
<a name="application"></a>

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 .NET](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-dotnet.html)para 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.