AWS Services für die Fehlerbehebung Amazon ECS Amazon-Netzwerken - Amazon Elastic Container Service

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 Fehlerbehebung Amazon ECS Amazon-Netzwerken

Die folgenden Dienste und Funktionen können Ihnen helfen, Einblicke in Ihre Netzwerk- und Dienstkonfigurationen zu gewinnen. Sie können diese Informationen verwenden, um Netzwerkprobleme zu beheben und Ihre Dienste besser zu optimieren.

CloudWatch Einblicke in Container

CloudWatch Container Insights sammelt, aggregiert und fasst Metriken und Protokolle aus Ihren containerisierten Anwendungen und Microservices zusammen. Zu den Metriken gehört die Nutzung von Ressourcen wie ArbeitsspeicherCPU, Festplatte und Netzwerk. Sie sind in CloudWatch automatischen Dashboards verfügbar. Weitere Informationen finden Sie unter Einrichtung von Container Insights bei Amazon ECS im CloudWatch Amazon-Benutzerhandbuch.

AWS X-Ray

AWS X-Ray ist ein Tracing-Dienst, mit dem Sie Informationen über die Netzwerkanfragen sammeln können, die Ihre Anwendung stellt. Sie können den verwendenSDK, 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 jeder einzelnen Transaktion befassen, um zu sehen, wie Segmente, die Netzwerkanrufe darstellen, mit dieser bestimmten Transaktion verknüpft sind.

Mithilfe dieser Funktionen können Sie feststellen, ob ein Netzwerkengpass vorliegt oder ob ein bestimmter Dienst in Ihrem Netzwerk nicht wie erwartet funktioniert.

VPC-Flow-Protokolle

Sie können Amazon VPC Flow Logs verwenden, um die Netzwerkleistung zu analysieren und Verbindungsprobleme zu debuggen. Wenn VPC Flow-Logs aktiviert sind, können Sie ein Protokoll aller Verbindungen in Ihrem VPC erstellen. Dazu gehören Verbindungen zu Netzwerkschnittstellen, die mit Elastic Load Balancing, AmazonRDS, NAT Gateways und anderen wichtigen AWS Diensten verknüpft sind, die Sie möglicherweise verwenden. Weitere Informationen finden Sie unter VPCFlow Logs im VPCAmazon-Benutzerhandbuch.

Tipps zur Netzwerkoptimierung

Es gibt einige Einstellungen, die Sie verfeinern können, um Ihr Netzwerk zu verbessern.

kein Datei-Ulimit

Wenn Sie davon ausgehen, dass Ihre Anwendung viel Verkehr 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 einen Dateideskriptor repräsentiert werden. Wenn Ihr Dateideskriptorkontingent zu niedrig ist, werden Ihre Netzwerk-Sockets begrenzt. Dies führt zu fehlgeschlagenen Verbindungen oder Fehlern. Sie können das containerspezifische Kontingent für die Anzahl der Dateien in der ECS Amazon-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 einstellbarer 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.