Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Supervisión y observabilidad de las aplicaciones ASP.NET Web Forms en AWS
Al ejecutar una aplicación de ASP.NET Web Forms AWS, es esencial supervisar tanto la infraestructura subyacente como la propia aplicación para garantizar un rendimiento, una disponibilidad y una excelencia operativa óptimos. AWS proporciona un conjunto completo de herramientas y servicios de supervisión que puede utilizar para lograr este objetivo.
Monitoreo de infraestructuras
Para supervisar la infraestructura, como las EC2 instancias de Windows Server, puede realizar un seguimiento de las EC2 métricas estándar de Amazon que están disponibles en Amazon CloudWatch. Estas métricas proporcionan información sobre varios aspectos de las EC2 instancias, como el uso de la CPU, el tráfico de red, la E/S del disco, etc.
Para obtener una mayor visibilidad del rendimiento de las instancias de Windows Server, puede que desee supervisar y recibir alertas sobre métricas de Windows más detalladas. Para ello, instale el CloudWatch agente en las EC2 instancias y habilite la publicación de los contadores del Monitor de rendimiento de Windows en ellas CloudWatch. El CloudWatch agente le permite recopilar y supervisar métricas personalizadas, incluidas las métricas específicas de Windows, como el uso de memoria, el espacio en disco y otros contadores de rendimiento del sistema.
Al supervisar estas métricas a nivel de infraestructura, puede identificar y abordar de forma proactiva posibles problemas, como la escasez de recursos o las limitaciones de capacidad, antes de que afecten al rendimiento o la disponibilidad de la aplicación.
Supervisión de aplicaciones
Además de supervisar la AWS infraestructura, debe supervisar la aplicación ASP.NET Web Forms para obtener información sobre su rendimiento, sus tasas de error y su estado general. AWS proporciona varias herramientas y servicios que pueden ayudar a supervisar las aplicaciones, entre las que se incluyen AWS X-Ray:
AWS X-Ray es un servicio de rastreo distribuido que proporciona end-to-end visibilidad del rendimiento y el comportamiento de la aplicación. Puede usarlo AWS X-Ray SDK para .NETpara instrumentar la aplicación ASP.NET Web Forms que se ejecuta en .NET Framework 4.5 y versiones posteriores para capturar información detallada sobre las solicitudes entrantes, las llamadas posteriores y otras APIs bases de datos de SQL Server. Servicios de AWS
Se puede utilizar para AWS X-Ray :
-
Rastrea la ejecución de las solicitudes: visualiza el flujo de solicitudes a través de tu aplicación, incluidas las latencias, los errores y los cuellos de botella en el rendimiento.
-
Identifique los problemas de rendimiento: Pinte la causa raíz de los problemas de rendimiento mediante el análisis de la ruta de end-to-end ejecución de las solicitudes, incluidas las dependencias externas y las consultas a la base de datos.
-
Supervise las tasas de error: supervise y reciba alertas sobre los errores de las aplicaciones, incluidos los mensajes de error detallados y el seguimiento de las pilas, para identificar y resolver los problemas rápidamente.
-
Integración con otros Servicios de AWS: AWS X-Ray integre sin problemas con otros Servicios de AWS AWS Lambda, como Amazon ECS y Amazon EKS, para permitir la end-to-end supervisión de las aplicaciones distribuidas.
Además AWS X-Ray, puede utilizar herramientas de supervisión de aplicaciones de terceros que ofrecen funciones adicionales, como la supervisión de la experiencia del usuario, la supervisión sintética de las transacciones y la supervisión de los usuarios reales.
Al combinar la supervisión de la infraestructura con la supervisión de las aplicaciones, puede obtener una visibilidad completa del rendimiento y el estado de su aplicación ASP.NET Web Forms. AWS Puede identificar y resolver problemas de forma proactiva, optimizar la utilización de los recursos y garantizar una experiencia fluida para los usuarios de la aplicación.