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.
AWS Services für die Netzwerkfehlerbehebung bei Amazon ECS
Die folgenden Services und Features können Ihnen helfen, Einblicke in Ihre Netzwerk- und Servicekonfigurationen zu gewinnen. Sie können diese Informationen verwenden, um Netzwerkprobleme zu beheben und Ihre Services besser zu optimieren.
CloudWatch Einblicke in Container
CloudWatch Container Insights sammelt, aggregiert und fasst Metriken und Logs aus Ihren containerisierten Anwendungen und Microservices zusammen. Die Metriken umfassen die Auslastung für Ressourcen wie CPU, Arbeitsspeicher, Datenträger und Netzwerk. Sie sind in automatischen Dashboards verfügbar. CloudWatch Weitere Informationen finden Sie unter Setting up Container Insights on Amazon ECS im CloudWatch Amazon-Benutzerhandbuch.
AWS X-Ray
AWS X-Ray ist ein Tracing-Service, mit dem Sie Informationen über die Netzwerkanfragen sammeln können, die Ihre Anwendung stellt. Sie können das SDK verwenden, um Ihre Anwendung zu instrumentieren und die Zeitabläufe und Antwortcodes des Datenverkehrs zwischen Ihren Diensten sowie zwischen Ihren Diensten und AWS Dienstendpunkten zu erfassen. Weitere Informationen finden Sie unter Was ist AWS X-Ray im AWS X-Ray -Entwicklerhandbuch.
Sie können sich auch AWS X-Ray Grafiken ansehen, die zeigen, wie Ihre Dienste miteinander vernetzt sind. Oder verwenden Sie sie, um aggregierte Statistiken über die Leistung der einzelnen service-to-service Links zu untersuchen. Schließlich können Sie sich eingehender mit einer bestimmten Transaktion befassen, um zu sehen, wie Segmente, die Netzwerkanrufe darstellen, mit dieser bestimmten Transaktion verknüpft sind.
Mithilfe dieser Features können Sie feststellen, ob ein Netzwerkengpass vorliegt oder ob ein bestimmter Service in Ihrem Netzwerk nicht wie erwartet funktioniert.
VPC Flow Logs
Sie können Amazon-VPC-Flow-Protokolle verwenden, um die Netzwerkleistung zu analysieren und Verbindungsprobleme zu debuggen. Wenn VPC-Flow-Protokolle aktiviert sind, können Sie ein Protokoll aller Verbindungen in Ihrer VPC erfassen. Dazu gehören Verbindungen zu Netzwerkschnittstellen, die mit ELB, Amazon RDS, NAT-Gateways und anderen wichtigen AWS Diensten verknüpft sind, die Sie möglicherweise verwenden. Weitere Informationen finden Sie unter VPC-Flow-Protokolle im Amazon-VPC-Benutzerhandbuch.
Tipps zur Netzwerkoptimierung
Es gibt einige Einstellungen, die Sie verfeinern können, um Ihr Netzwerk zu verbessern.
Nofile-Ulimit
Wenn Sie davon ausgehen, dass Ihre Anwendung viel Datenverkehr hat und viele gleichzeitige Verbindungen verarbeiten wird, sollten Sie das Systemkontingent für die Anzahl der erlaubten Dateien berücksichtigen. Wenn viele Netzwerk-Sockets geöffnet sind, muss jeder einzelne durch eine Dateikennung repräsentiert werden. Wenn Ihr Kontingent für Dateikennungen zu niedrig ist, werden Ihre Netzwerk-Sockets begrenzt. Dies führt zu fehlgeschlagenen Verbindungen oder Fehlern. Sie können das Container-spezifische Kontingent für die Anzahl der Dateien in der Amazon-ECS-Aufgabendefinition aktualisieren. Wenn Sie EC2 (statt AWS Fargate) auf Amazon laufen, müssen Sie diese Kontingente möglicherweise auch auf Ihrer zugrunde liegenden EC2 Amazon-Instance anpassen.
Sysctl-Net
Eine weitere Kategorie anpassbarer Einstellungen sind die sysctl-Netzwerkeinstellungen. Sie sollten sich an die spezifischen Einstellungen für die Linux-Distribution Ihrer Wahl halten. Viele dieser Einstellungen passen die Größe der Lese- und Schreibpuffer an. Dies kann in einigen Situationen hilfreich sein, wenn große EC2 Amazon-Instances ausgeführt werden, auf denen sich viele Container befinden.