Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Überwachung und Beobachtbarkeit für ASP.NET Web Forms-Anwendungen auf AWS
Wenn Sie eine ASP.NET Web Forms-Anwendung ausführen AWS, ist es wichtig, sowohl die zugrunde liegende Infrastruktur als auch die Anwendung selbst zu überwachen, um optimale Leistung, Verfügbarkeit und betriebliche Exzellenz zu gewährleisten. AWS bietet eine umfassende Suite von Überwachungstools und -diensten, mit denen Sie dieses Ziel erreichen können.
Überwachung der Infrastruktur
Um die Infrastruktur zu überwachen, z. B. die EC2 Instances für Windows Server, können Sie die EC2 Standardkennzahlen von Amazon verfolgen, die bei Amazon verfügbar sind CloudWatch. Diese Metriken bieten Einblicke in verschiedene Aspekte Ihrer EC2 Instances, darunter CPU-Auslastung, Netzwerkverkehr, Festplatten-I/O und mehr.
Um einen tieferen Einblick in die Leistung Ihrer Windows Server-Instanzen zu erhalten, sollten Sie detailliertere Windows-Metriken überwachen und Warnmeldungen zu ihnen erhalten. Installieren Sie dazu den CloudWatch Agenten auf den EC2 Instanzen und aktivieren Sie die Veröffentlichung von Leistungsindikatoren für den Windows-Systemmonitor. CloudWatch Der CloudWatch Agent ermöglicht es Ihnen, benutzerdefinierte Messwerte zu sammeln und zu überwachen, einschließlich Windows-spezifischer Messwerte wie Speichernutzung, Festplattenspeicher und anderer Systemleistungsindikatoren.
Durch die Überwachung dieser Messwerte auf Infrastrukturebene können Sie potenzielle Probleme wie Ressourcenengpässe oder Kapazitätsengpässe proaktiv identifizieren und beheben, bevor sie sich auf die Leistung oder Verfügbarkeit Ihrer Anwendung auswirken.
Anwendungsüberwachung
Zusätzlich zur Überwachung der AWS Infrastruktur sollten Sie Ihre ASP.NET Web Forms-Anwendung überwachen, um Einblicke in deren Leistung, Fehlerraten und allgemeinen Zustand zu erhalten. AWS stellt mehrere Tools und Dienste bereit, die Sie bei der Anwendungsüberwachung unterstützen können, darunter AWS X-Ray.
AWS X-Ray ist ein verteilter Ablaufverfolgungsdienst, der end-to-end Einblick in die Leistung und das Verhalten Ihrer Anwendung bietet. Sie können den verwenden AWS X-Ray SDK for .NET, um Ihre ASP.NET Web Forms-Anwendung, die unter .NET Framework 4.5 und höheren Versionen ausgeführt wird, zu instrumentieren, um detaillierte Informationen über eingehende Anfragen, Downstream-Aufrufe von anderen APIs und SQL Server-Datenbanken zu AWS-Services erfassen.
Sie können Folgendes verwenden AWS X-Ray :
-
Nachverfolgung der Anforderungsausführung: Visualisieren Sie den Fluss der Anfragen durch Ihre Anwendung, einschließlich Latenzen, Fehler und Leistungsengpässe.
-
Identifizieren Sie Leistungsprobleme: Pinpoint die Hauptursache von Leistungsproblemen, indem Sie den end-to-end Ausführungspfad von Anfragen analysieren, einschließlich externer Abhängigkeiten und Datenbankabfragen.
-
Überwachen Sie die Fehlerraten: Überwachen Sie Anwendungsfehler und erhalten Sie Warnmeldungen, einschließlich detaillierter Fehlermeldungen und Stack-Traces, um Probleme schnell zu identifizieren und zu lösen.
-
Integration mit anderen AWS-Services: AWS X-Ray Nahtlose Integration mit anderen AWS-Services Anwendungen wie AWS Lambda Amazon ECS und Amazon EKS, um die end-to-end Überwachung verteilter Anwendungen zu ermöglichen.
Darüber hinaus können Sie Tools zur AWS X-Ray Anwendungsüberwachung von Drittanbietern verwenden, die zusätzliche Funktionen wie die Überwachung der Benutzererfahrung, die Überwachung synthetischer Transaktionen und die Überwachung realer Benutzer bieten.
Durch die Kombination von Infrastrukturüberwachung und Anwendungsüberwachung können Sie sich einen umfassenden Überblick über die Leistung und den Zustand Ihrer ASP.NET Web Forms-Anwendung verschaffen. AWS Sie können Probleme proaktiv identifizieren und lösen, die Ressourcennutzung optimieren und eine reibungslose Benutzererfahrung für die Benutzer Ihrer Anwendung sicherstellen.