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.
Gesundheitschecks für Ihre VPC Lattice-Zielgruppen
Ihr Service sendet regelmäßig Anfragen an seine registrierten Ziele, um deren Status zu testen. Diese Tests werden als Zustandsprüfungen bezeichnet.
Jeder VPC Lattice-Dienst leitet Anfragen nur an die fehlerfreien Ziele weiter. Jeder Service überprüft den Zustand jedes Ziels und verwendet dabei die Einstellungen für die Integritätsprüfung der Zielgruppen, bei denen das Ziel registriert ist. Nachdem Ihr Ziel registriert wurde, muss es die Zustandsprüfung fehlerfrei bestehen, um als stabil eingestuft zu werden. Nach Abschluss jeder Zustandsprüfung schließt der Dienst die Verbindung, die für die Zustandsprüfung hergestellt wurde.
Einschränkungen und Überlegungen
-
Wenn die Zielgruppenprotokollversion HTTP1 ist, sind Integritätsprüfungen standardmäßig aktiviert.
-
Wenn die Zielgruppenprotokollversion HTTP2 ist, sind Integritätsprüfungen standardmäßig nicht aktiviert. Sie können jedoch Integritätsprüfungen aktivieren und die Protokollversion manuell auf HTTP1 oder HTTP2 festlegen.
-
Health Checks unterstützen keine gRPC-Zielgruppen-Protokollversionen. Wenn Sie jedoch Integritätsprüfungen aktivieren, müssen Sie die Protokollversion für die Integritätsprüfung als HTTP1 oder HTTP2 angeben.
-
Gesundheitschecks unterstützen keine Lambda-Zielgruppen.
-
Health Checks unterstützen keine Application Load Balancer Balancer-Zielgruppen. Sie können jedoch mithilfe von Elastic Load Balancing Integritätsprüfungen für die Ziele Ihres Application Load Balancer aktivieren. Weitere Informationen finden Sie unter Zielgruppenstatus im Benutzerhandbuch für Application Load Balancers.
Zustandsprüfungseinstellungen
Sie können Zustandsprüfungen für die Ziele in einer Zielgruppe konfigurieren, wie in der folgenden Tabelle beschrieben. Die in der Tabelle verwendeten Einstellungsnamen sind die in der API verwendeten Namen. Der Dienst sendet alle HealthCheckIntervalSecondsSekunden eine Anfrage zur Integritätsprüfung an jedes registrierte Ziel. Dabei werden der angegebene Port, das Protokoll und der angegebene Ping-Pfad verwendet. Jede Anfrage nach einer Zustandsprüfung ist unabhängig und das Ergebnis hält über das gesamte Intervall an. Die Zeit, die das Ziel für die Antwort benötigt, hat keinen Einfluss auf das Intervall für die nächste Anfrage zur Zustandsprüfung. Wenn die Zustandsprüfungen mehrere UnhealthyThresholdCountaufeinanderfolgende Fehler überschreiten, nimmt der Dienst das Ziel außer Betrieb. Wenn die Zustandsprüfungen mehr als HealthyThresholdCountaufeinanderfolgende Erfolge aufweisen, nimmt der Service das Ziel wieder in Betrieb.
Einstellung | Beschreibung |
---|---|
HealthCheckProtocol |
Das Protokoll, das der Dienst bei der Durchführung von Zustandsprüfungen an Zielen verwendet. Möglichen Protokolle sind HTTP und HTTPS. Das Standardprotokoll ist HTTP. |
HealthCheckPort |
Der Port, den der Dienst bei der Durchführung von Zustandsprüfungen an Zielen verwendet. Standardmäßig wird der Port verwendet, über den jedes Ziel Datenverkehr vom Dienst empfängt. |
HealthCheckPath |
Das Ziel für Zustandsprüfungen der Ziele. Wenn die Protokollversion HTTP1 oder HTTP2 ist, geben Sie einen gültigen URI (/Pfad? abfragen). Der Standardwert ist /. |
HealthCheckTimeoutSeconds |
Die Anzahl der Sekunden, in denen keine Antwort von einem Ziel bedeutet, dass die Zustandsprüfung fehlgeschlagen ist. Der Bereich liegt zwischen 1—120 Sekunden. Die Standardeinstellung ist 5 Sekunden, wenn der Zieltyp |
HealthCheckIntervalSeconds |
Der etwaige Zeitraum in Sekunden zwischen den Zustandsprüfungen der einzelnen Ziele. Der Bereich liegt zwischen 5 und 300 Sekunden. Die Standardeinstellung ist 30 Sekunden, wenn der Zieltyp |
HealthyThresholdCount |
Die Anzahl der aufeinanderfolgenden erfolgreichen Zustandsprüfungen, die erforderlich sind, bevor ein fehlerhaftes Ziel als fehlerfrei eingestuft wird. Der Bereich liegt zwischen 2 und 10. Der Standardwert ist 5. Geben Sie 0 an, um diese Einstellung auf den Standardwert zurückzusetzen. |
UnhealthyThresholdCount |
Die Anzahl der aufeinanderfolgenden Fehler bei der Zustandsprüfung, die erforderlich sind, bevor ein Ziel als fehlerhaft betrachtet wird. Der Bereich liegt zwischen 2 und 10. Der Standardwert ist 2. Geben Sie 0 an, um diese Einstellung auf ihren Standardwert zurückzusetzen. |
Matcher |
Die Codes, die verwendet werden, um ein Ziel auf eine erfolgreiche Antwort zu überprüfen. Diese werden in der Konsole als Erfolgscodes bezeichnet. Wenn die Protokollversion HTTP1 oder HTTP2 ist, liegen die möglichen Werte zwischen 200 und 499. Sie können mehrere Werte angeben (z. B. "200,202") oder einen Wertebereich (z. B. "200-299"). Der Standardwert ist 200. Die Health Check-Protokollversion für gRPC wird derzeit nicht unterstützt. Wenn Ihre Zielgruppen-Protokollversion jedoch gRPC ist, können Sie in Ihrer Health Check-Konfiguration HTTP1- oder HTTP2-Protokollversionen angeben. |
Zustand der Ziele prüfen
Sie können den Zustand der Ziele, die in Ihren Zielgruppen registriert sind, überprüfen.
Überprüfen des Zustands Ihrer Ziele mithilfe der Konsole
-
Öffnen Sie die Amazon VPC-Konsole unter https://console.aws.amazon.com/vpc/
. -
Wählen Sie im Navigationsbereich unter VPC Lattice die Option Zielgruppen aus.
-
Wählen Sie den Namen der Zielgruppe aus, um deren Detailseite zu öffnen.
-
In der Registerkarte Ziele gibt die Spalte Zustandsstatus den Status der einzelnen Ziele wider. Wenn der Status ein anderer Wert ist als
Healthy
, enthält die Spalte mit den Gesundheitsstatusdetails weitere Informationen.
Um den Zustand Ihrer Ziele zu überprüfen, verwenden Sie AWS CLI
Verwenden Sie den Befehl list-targets. Die Ausgabe dieses Befehls enthält den Zustand des Ziels. Wenn der Status einen anderen Wert als Healthy
aufweist, enthält die Ausgabe auch einen Ursachencode.
So erhalten Sie E-Mail-Benachrichtigungen über fehlerhafte Ziele
Verwenden Sie CloudWatch Alarme, um eine Lambda-Funktion zu initiieren, um Details über fehlerhafte Ziele zu senden.
Ändern Sie die Einstellungen für die Zustandsprüfung
Sie können die Zustandsprüfungseinstellungen für Ihre Zielgruppe jederzeit ändern.
Um die Einstellungen für die Integritätsprüfung mit der Konsole zu ändern
-
Öffnen Sie die Amazon VPC-Konsole unter https://console.aws.amazon.com/vpc/
. -
Wählen Sie im Navigationsbereich unter VPC Lattice die Option Zielgruppen aus.
-
Wählen Sie den Namen der Zielgruppe aus, um deren Detailseite zu öffnen.
-
Wählen Sie auf der Registerkarte Integritätsprüfungen im Abschnitt Einstellungen für die Integritätsprüfung die Option Bearbeiten aus.
-
Ändern Sie die Einstellungen für die Integritätsprüfung nach Bedarf.
-
Wählen Sie Änderungen speichern aus.
Um die Einstellungen für die Integritätsprüfung zu ändern, verwenden Sie AWS CLI
Verwenden Sie den update-target-group-Befehl.