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.
Verwenden Sie Anwendungsstatusprüfungen mit einer Auto Scaling-Gruppe
Mithilfe von Anwendungsstatusprüfungen kann Ihre Auto Scaling-Gruppe Instances ersetzen, deren Anwendungen nicht mehr reagieren, auch wenn die zugrunde liegende Infrastruktur fehlerfrei ist. Bei Anwendungsstatusprüfungen wird überwacht, ob eine Anwendung auf Ihrer Instance auf HTTP- oder HTTPS-Aufrufe reagiert. Im Gegensatz zu Amazon EC2-Statusprüfungen, bei denen Probleme mit der zugrunde liegenden Instance oder dem zugrunde liegenden System erkannt werden, erkennen Anwendungsstatusprüfungen Fehler auf Anwendungsebene. Sie erkennen beispielsweise einen Webserverprozess, der nicht mehr reagiert. Wenn Instances in Ihrer Auto Scaling-Gruppe mit Anwendungsstatusprüfungen verknüpft sind und diese in der Aggregation enthalten sind, beendet und ersetzt Amazon EC2 Auto Scaling automatisch Instances, deren allgemeiner Anwendungsstatus gemeldet wird. impaired Es ist keine zusätzliche Auto Scaling-Gruppenkonfiguration erforderlich.
Überprüfungen des Anwendungsstatus werden in Amazon EC2 erstellt und verwaltet, nicht in Amazon EC2 Auto Scaling. Erstellen Sie die Anwendungsstatusprüfung, ordnen Sie sie den Instances in der Auto Scaling-Gruppe nach Tag zu und stellen Sie sicher, dass die Berichte korrekt sind. Weitere Informationen zum Erstellen von Anwendungsstatusprüfungen finden Sie unter Anwendungsstatusprüfungen im Amazon EC2-Benutzerhandbuch.
Voraussetzungen
Um Anwendungsstatusprüfungen mit Ihrer Auto Scaling-Gruppe durchzuführen, stellen Sie sicher, dass Sie über Folgendes verfügen:
-
Eine Auto Scaling-Gruppe mit mindestens einer Instanz.
-
Eine oder mehrere Anwendungsstatusprüfungen, die den Instanzen in der Gruppe zugeordnet sind (über Tags).
-
Ein Anwendungsendpunkt, der auf jeder Instance einen Netzwerkport abhört und auf HTTP- oder HTTPS-Aufrufe auf dem Port und Pfad reagiert, die in der Prüfung konfiguriert wurden.
Wie Amazon EC2 Auto Scaling Anwendungsstatusprüfungen verwendet
Amazon EC2 Auto Scaling verwendet den aggregierten (allgemeinen) Anwendungsstatus für jede Instance. Wenn der allgemeine Anwendungsstatus gemeldet wirdimpaired, beendet Amazon EC2 Auto Scaling die Instance und startet eine Ersatzinstanz. Dadurch bleibt die gewünschte Kapazität der Gruppe erhalten.
Amazon EC2 Auto Scaling reagiert nicht auf den Status einzelner Prüfungen. Prüfungen, die als „excludedaus Aggregation“ gekennzeichnet sind, wirken sich nicht auf den allgemeinen Anwendungsstatus aus und leiten daher keine Amazon EC2 Auto Scaling-Aktionen aus. Unterdrückte Prüfungen führen nicht zu Amazon EC2 Auto Scaling-Aktionen.
Amazon EC2 Auto Scaling reagiert auch nicht auf andere Anwendungsstatuswerte als. impaired Wenn der Gesamtstatusok,,, oder lautet initializing insufficient-datanot-applicable, ergreift Amazon EC2 Auto Scaling keine Maßnahmensuppressed, die auf dem Anwendungsstatus basieren.
Richten Sie Anwendungsstatusprüfungen für eine Auto Scaling-Gruppe ein
Um Anwendungsstatusprüfungen mit einer Auto Scaling-Gruppe zu verwenden, erstellen Sie eine Anwendungsstatusüberprüfung in Amazon EC2 und verknüpfen Sie sie dann mithilfe des aws:autoscaling:groupName System-Tags mit der Auto Scaling-Gruppe. Amazon EC2 Auto Scaling wendet dieses Tag automatisch auf jede Instance in der Gruppe an. Es sind keine Änderungen an der Startvorlage erforderlich. Neue Instances werden automatisch verknüpft, wenn sie gestartet werden.
aws ec2 associate-application-status-check \ --application-status-check-id asc-1234567890abcdef0 \ --target-tag-associations Key=aws:autoscaling:groupName,Value=my-asg
Wobei Folgendes gilt:
-
asc-1234567890abcdef0— die ID, mit der Sie den Status Ihrer Bewerbung überprüft haben. -
my-asg— der Name Ihrer Auto Scaling-Gruppe.
Wenn die Prüfung in der Aggregation enthalten ist, reagiert Amazon EC2 Auto Scaling automatisch auf Instances, deren allgemeiner Anwendungsstatus gemeldet wird. impaired Es ist keine zusätzliche Auto Scaling-Gruppenkonfiguration erforderlich.
Weitere Informationen zum Erstellen und Zuordnen von Anwendungsstatusprüfungen finden Sie unter Anwendungsstatusprüfungen im Amazon EC2-Benutzerhandbuch.
Frist der Zustandsprüfung
Amazon EC2 Auto Scaling verwendet eine Übergangsphase für die Integritätsprüfung, damit neue Instances Zeit zum Starten haben, bevor die Systemdiagnosen beginnen. Stellen Sie sicher, dass die Kulanzfrist lang genug ist, damit Ihre Anwendung nach dem Start der Instance auf Health-Checks reagieren kann. Wenn die Nachfrist zu kurz ist, beendet Amazon EC2 Auto Scaling möglicherweise Instances und ersetzt sie, bevor sie bereit sind, den Datenverkehr abzuwickeln.
Weitere Informationen finden Sie unter Legen Sie die Wartefrist für die Zustandsprüfung einer Auto-Scaling-Gruppe fest.
Unterdrücken Sie die Überprüfung des Anwendungsstatus während der Wartung
Wenn Sie direkte Patches oder Wartungsarbeiten an einer Instance in einer Auto Scaling-Gruppe durchführen müssen, können Sie die Anwendungsstatusüberprüfungen für diese Instance vorübergehend unterdrücken, sodass Amazon EC2 Auto Scaling sie nicht während des Zeitfensters beendet. Weitere Informationen zum Unterdrücken von Anwendungsstatusprüfungen finden Sie unter In-place Patching und Wartung im Amazon EC2-Benutzerhandbuch.