Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Surveillance et observabilité pour les applications ASP.NET Web Forms sur AWS
Lorsque vous exécutez une application ASP.NET Web Forms sur AWS, il est essentiel de surveiller à la fois l'infrastructure sous-jacente et l'application elle-même afin de garantir des performances, une disponibilité et une excellence opérationnelle optimales. AWS fournit une suite complète d'outils et de services de surveillance que vous pouvez utiliser pour atteindre cet objectif.
Surveillance de l’infrastructure
Pour surveiller l'infrastructure, telle que les EC2 instances pour Windows Server, vous pouvez suivre les EC2 métriques Amazon standard disponibles sur Amazon CloudWatch. Ces indicateurs fournissent des informations sur différents aspects de vos EC2 instances, notamment l'utilisation du processeur, le trafic réseau, les E/S du disque, etc.
Pour obtenir une meilleure visibilité sur les performances de vos instances Windows Server, vous souhaiterez peut-être surveiller et recevoir des alertes sur des indicateurs Windows plus précis. Pour ce faire, installez l' CloudWatch agent sur les EC2 instances et activez la publication des compteurs de Windows Performance Monitor sur. CloudWatch L' CloudWatch agent vous permet de collecter et de surveiller des mesures personnalisées, notamment des mesures spécifiques à Windows telles que l'utilisation de la mémoire, l'espace disque et d'autres compteurs de performance du système.
En surveillant ces indicateurs au niveau de l'infrastructure, vous pouvez identifier et résoudre de manière proactive les problèmes potentiels, tels que les goulots d'étranglement des ressources ou les contraintes de capacité, avant qu'ils n'affectent les performances ou la disponibilité de votre application.
Surveillance des applications
Outre la surveillance de l' AWS infrastructure, vous devez surveiller votre application ASP.NET Web Forms afin de mieux comprendre ses performances, ses taux d'erreur et son état général. AWS fournit plusieurs outils et services qui peuvent aider à la surveillance des applications, notamment AWS X-Ray.
AWS X-Ray est un service de suivi distribué qui fournit une end-to-end visibilité sur les performances et le comportement de votre application. Vous pouvez utiliser le Kit SDK AWS X-Ray pour .NETpour instrumenter votre application ASP.NET Web Forms exécutée sur .NET Framework 4.5 et versions ultérieures afin de capturer des informations détaillées sur les demandes entrantes, les appels en aval vers d'autres bases de données SQL Server Services AWS APIs, ainsi que sur d'autres bases de données.
Vous pouvez utiliser AWS X-Ray pour :
-
Suivi de l'exécution des demandes : visualisez le flux des demandes dans votre application, y compris les latences, les erreurs et les problèmes de performance.
-
Identifiez les problèmes de performances : Pincez la cause première des problèmes de performance en analysant le chemin end-to-end d'exécution des demandes, y compris les dépendances externes et les requêtes de base de données.
-
Surveillez les taux d'erreur : surveillez et recevez des alertes en cas d'erreurs dans les applications, notamment des messages d'erreur détaillés et des traces de pile, afin d'identifier et de résoudre rapidement les problèmes.
-
Intégration à d'autres Services AWS : AWS X-Ray intégrez facilement d'autres applications Services AWS AWS Lambda, telles qu'Amazon ECS et Amazon EKS, pour permettre la end-to-end surveillance des applications distribuées.
En outre AWS X-Ray, vous pouvez utiliser des outils de surveillance des applications tiers qui fournissent des fonctionnalités supplémentaires, telles que la surveillance de l'expérience utilisateur, la surveillance synthétique des transactions et la surveillance des utilisateurs réels.
En combinant la surveillance de l'infrastructure et la surveillance des applications, vous pouvez obtenir une visibilité complète sur les performances et l'intégrité de votre application ASP.NET Web Forms sur AWS. Vous pouvez identifier et résoudre les problèmes de manière proactive, optimiser l'utilisation des ressources et garantir une expérience fluide aux utilisateurs de votre application.