So ermittelt Amazon Route 53, ob eine Zustandsprüfung fehlerfrei ist - Amazon Route 53

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.

So ermittelt Amazon Route 53, ob eine Zustandsprüfung fehlerfrei ist

Die Methode, die Amazon Route 53 verwendet, um zu ermitteln, ob eine Zustandsprüfung fehlerfrei ist, hängt von der Art der Zustandsprüfung ab.

So ermittelt Route 53 den Status von Zustandsprüfungen zur Überwachung eines Endpunkts

Route 53 führt Zustandsprüfungen für Standorte auf der ganzen Welt durch. Wenn Sie eine Zustandsprüfung erstellen, die einen Endpunkt überwacht, sendet die Zustandsprüfung Anforderungen an den Endpunkt, den Sie angeben, um festzustellen, ob der Endpunkt störungsfrei arbeitet. Sie können die Standorte wählen, die Route 53 verwenden soll, und zudem das Prüfungsintervall festlegen: alle 10 Sekunden oder alle 30 Sekunden. Beachten Sie, dass Route 53-Zustandsprüfer in verschiedenen Rechenzentren nicht miteinander koordinieren, sodass Sie manchmal mehrere Anfragen pro Sekunde sehen, unabhängig des von Ihnen gewählten Intervalls, gefolgt von wenigen Sekunden ohne Zustandsprüfungen.

Jede Zustandsprüfung analysiert den Zustand eines Endpunkts anhand zweier Kriterien:

  • Reaktionszeit. Bei einer Ressource reagiert der Service möglicherweise langsam oder antwortet nicht auf eine Anforderung für eine Statusprüfung aus einer Vielzahl von Gründen. Wenn die Ressource beispielsweise für die Wartung heruntergefahren wird, leider sie unter einem verteilten Denial-of-Service-Angriff (DDoS) oder das Netzwerk ist ausgefallen.

  • Ob der Endpunkt auf eine Reihe aufeinander folgender von Ihnen angegebenen Zustandsprüfungen reagiert (der Fehlerschwellenwert)

Route 53 aggregiert die Daten der Zustandsprüfungen und bestimmt, ob ein Endpunkt fehlerfrei arbeitet.

  • Wenn mehr als 18 % der Zustandsprüfungen ergeben, dass ein Endpunkt fehlerfrei arbeitet, gilt dieser für Route 53 als funktionsbereit.

  • Wenn 18 % oder weniger der Zustandsprüfungen ergeben, dass ein Endpunkt fehlerfrei arbeitet, gilt dieser für Route 53 nicht als fehlerfrei.

Der Wert von 18 % wurde gewählt, um sicherzustellen, dass Zustandsprüfungen mehrerer Regionen den Endpunkt als störungsfrei bewerten. Dadurch wird verhindert, dass ein Endpunkt als nicht fehlerfrei gilt, nur weil der Endpunkt aufgrund von Netzwerkbedingungen von einigen zustandsprüfenden Standorten isoliert hat. Dieser Wert ändert sich möglicherweise in einer zukünftigen Version.

Die Reaktionszeit, die eine einzelne Zustandsprüfung nutzt, um zu ermitteln, ob ein Endpunkt fehlerfrei ist, hängt von der Art der Zustandsprüfung ab:

  • HTTP- und HTTPS-Zustandsprüfungen - Route 53 muss innerhalb von vier Sekunden eine TCP-Verbindung mit dem Endpunkt herstellen können. Zusätzlich muss der Endpunkt innerhalb von zwei Sekunden nach dem Herstellen der Verbindung mit einem HTTP-Statuscode von 2xx oder 3xx reagieren.

    Anmerkung

    HTTPS-Zustandsprüfungen validieren keine SSL/TLS-Zertifikate, so dass Prüfungen nicht fehlschlagen, wenn ein Zertifikat ungültig oder abgelaufen ist.

  • TCP-Zustandsprüfungen - Route 53 muss innerhalb von zehn Sekunden eine TCP-Verbindung mit dem Endpunkt herstellen können.

  • HTTP- und HTTPS-Zustandsprüfungen mit Zeichenfolgenabgleich - Wie bei HTTP- und HTTPS-Zustandsprüfungen muss Route 53 innerhalb von vier Sekunden eine TCP-Verbindung mit dem Endpunkt herstellen können, und der Endpunkt muss innerhalb von zwei Sekunden nach dem Herstellen der Verbindung mit einem HTTP-Statuscode von 2xx oder 3xx reagieren.

    Nachdem ein Route 53-Zustandsprüfer den HTTP-Statuscode erhalten hat, muss er innerhalb der nächsten zwei Sekunden den Antworttext des Endpunkts erhalten. Route 53 durchsucht den Antworttext nach einer Zeichenfolge, die Sie angeben. Die Zeichenfolge muss vollständig in den ersten 5.120 Bytes des Antworttexts erscheinen oder der Endpunkt besteht die Zustandsprüfung nicht. Wenn Sie die Route 53-Konsole verwenden, geben Sie die Zeichenfolge in das Feld Search String (Suchzeichenfolge) ein. Wenn Sie die Route 53-API verwenden, geben Sie die Zeichenfolge beim Erstellen der Zustandsprüfung in das Element SearchString ein.

Für Zustandsprüfungen, die einen Endpunkt überwachen (mit Ausnahme von TCP-Zustandsprüfungen), müssen die Header, wenn die Antwort vom Endpunkt alle Header enthält, in dem Format vorliegen, das in RFC7230 Hypertext Transfer Protocol (HTTP/1.1): Message Syntax und Routing (Nachrichtensyntax und Routing), Abschnitt 3.2, „Header Fields“ (Header-Felder) definiert ist.

Route 53 betrachtet eine neue Zustandsprüfung als fehlerfrei, bis genügend Daten zur Ermittlung des tatsächlichen Status (fehlerfrei oder fehlerhaft) vorliegen. Wenn Sie die Option zur Umkehrung des Zustandsprüfungsstatus wählen, wird eine neue Zustandsprüfung von Route 53 als fehlerhaft betrachtet, bis genügend Daten vorliegen.

So ermittelt Route 53 den Status von Zustandsprüfungen zur Überwachung anderer Zustandsprüfungen

Eine Zustandsprüfung kann den Status anderer Zustandsprüfungen überwachen. Diese Art der Zustandsprüfung wird als berechnete Zustandsprüfung bezeichnet. Die Zustandsprüfung, die die Überwachung ausführt, ist die übergeordnete Zustandsprüfung, und die Zustandsprüfungen, die überwacht werden, sind untergeordnete Zustandsprüfungen. Eine übergeordnete Zustandsprüfung kann den Zustand von bis zu 255 untergeordneten Zustandsprüfungen überwachen. So funktioniert die Überwachung:

  • Route 53 addiert die Anzahl der untergeordneten Zustandsprüfungen, die als fehlerfrei gelten.

  • Route 53 vergleicht diese Anzahl mit der Anzahl der untergeordneten Zustandsprüfungen, die fehlerfrei sein müssen, damit die übergeordnete Zustandsprüfung als fehlerfrei bewertet wird.

Weitere Informationen finden Sie unter Überwachung anderer Zustandsprüfungen (Berechnete Zustandsprüfungen) in Werte, die Sie beim Erstellen oder Aktualisieren von Zustandsprüfungen festlegen.

Route 53 betrachtet eine neue Zustandsprüfung als fehlerfrei, bis genügend Daten zur Ermittlung des tatsächlichen Status (fehlerfrei oder fehlerhaft) vorliegen. Wenn Sie die Option zur Umkehrung des Zustandsprüfungsstatus wählen, wird eine neue Zustandsprüfung von Route 53 als fehlerhaft betrachtet, bis genügend Daten vorliegen. Wenn Sie die Integritätsprüfung umkehren, behandelt Route 53 einen fehlerfreien Endpunkt als fehlerhaft und umgekehrt.

So bestimmt Route 53 den Status von Integritätsprüfungen, die Alarme überwachen CloudWatch

Wenn Sie eine Zustandsprüfung erstellen, die auf einem CloudWatch Alarm basiert, überwacht Route 53 den Datenstrom für den entsprechenden Alarm, anstatt den Alarmstatus zu überwachen. Wenn der Datenstrom anzeigt, dass der Alarmzustand OK ist, wird die Zustandsprüfung als stabil betrachtet. Wenn der Datenstrom anzeigt, dass der Zustand Alarm ist, wird die Zustandsprüfung als instabil betrachtet. Wenn der Datenstrom nicht genügend Informationen liefert, um den Status des Alarms zu ermitteln, hängt der Status der Statusprüfung von der Einstellung für Health check status ab: stabil, instabil oder zuletzt bekannter Status. (In der Route 53-API ist diese Einstellung InsufficientDataHealthStatus.)

Route 53 unterstützt keine kontenübergreifenden CloudWatch Alarme.

Anmerkung

Da Route 53-Zustandsprüfungen CloudWatch Datenströme und nicht den Status von CloudWatch Alarmen überwachen, können Sie mithilfe des CloudWatch SetAlarmStateAPI-Vorgangs nicht erzwingen, dass sich der Status einer Integritätsprüfung ändert.

Route 53 betrachtet eine neue Zustandsprüfung als fehlerfrei, bis genügend Daten zur Ermittlung des tatsächlichen Status (fehlerfrei oder fehlerhaft) vorliegen. Wenn Sie die Option zur Umkehrung des Zustandsprüfungsstatus wählen, wird eine neue Zustandsprüfung von Route 53 als fehlerhaft betrachtet, bis genügend Daten vorliegen. Wenn Sie die Integritätsprüfung umkehren, behandelt Route 53 einen fehlerfreien Endpunkt als fehlerhaft und umgekehrt.