View a markdown version of this page

Statusprüfungen für Amazon-EC2-Instances - Amazon Elastic Compute Cloud

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.

Statusprüfungen für Amazon-EC2-Instances

Mithilfe von Statusüberprüfungen können Sie schnell feststellen, ob es Probleme gibt, die Ihre Instances daran hindern könnten, Ihre Anwendungen auszuführen. Amazon EC2 bietet vier Arten von Statusprüfungen: System, Instance, angehängtes EBS und Anwendung. System-, Instance- und angehängte EBS-Statusprüfungen werden von Amazon EC2 verwaltet und automatisch auf jeder Instance ausgeführt. Anwendungsstatusprüfungen sind optional und überwachen die HTTP- oder HTTPS-Antworten der Anwendungen, die auf Ihren Instances ausgeführt werden. Sie können die Ergebnisse aller Statusprüfungen in der Amazon EC2-Konsole, im oder in den AWS CLI SDKs einsehen. AWS

Statusprüfungen werden minütlich durchgeführt und geben als Status "Bestanden" oder "Fehler" zurück. Wenn alle Überprüfungen bestanden wurden, lautet der Gesamtstatus der Instance OK. Falls mindestens eine Überprüfung nicht bestanden wird, lautet der Gesamtstatus impaired (beeinträchtigt). System-, Instance- und angehängte EBS-Statusprüfungen werden von Amazon EC2 verwaltet und können nicht deaktiviert oder gelöscht werden. Statusüberprüfungen von Anwendungen sind optional; Sie erstellen, verknüpfen und verwalten sie selbst.

Wenn eine Statusüberprüfung fehlschlägt, wird die entsprechende CloudWatch Metrik für Statusprüfungen erhöht. Weitere Informationen finden Sie unter Statusprüfungsmetriken. Sie können diese Metriken verwenden, um CloudWatch-Alarme zu erstellen, die basierend auf dem Ergebnis der Statusprüfungen ausgelöst werden. Beispielsweise können Sie einen Alarm erstellen, mit dem Sie gewarnt werden, wenn Statusprüfungen für eine bestimmte Instance fehlschlagen. Weitere Informationen finden Sie unter Erstellen Sie CloudWatch Alarme für Amazon EC2-Instances, die die Statusüberprüfungen nicht bestehen.

Sie können auch einen CloudWatch Amazon-Alarm erstellen, der eine Amazon EC2-Instance überwacht und die Instance automatisch wiederherstellt, wenn sie aufgrund eines zugrunde liegenden Problems beeinträchtigt wird. Weitere Informationen finden Sie unter Automatische Instance-Wiederherstellung.

Arten von Statusprüfungen

Es gibt vier Arten von Statusüberprüfungen.

System-Statusprüfungen

Systemstatusprüfungen überwachen die AWS Systeme, auf denen Ihre Instance ausgeführt wird. Bei diesen Überprüfungen werden die zugrunde liegenden Probleme Ihrer Instance erkannt, für die zur Reparatur die Beteiligung von AWS erforderlich ist. Wenn eine Systemstatusüberprüfung fehlschlägt, können Sie entweder warten AWS , bis das Problem behoben ist, oder Sie können es selbst lösen. Für von Amazon EBS unterstützte Instances können Sie die Instance selbst stoppen und starten, was in den meisten Fällen dazu führt, dass die Instance auf einen neuen Host migriert wird. Für Instances, die vom Instance-Speicher gestützt sind (nur für Linux-Instances unterstützt), können Sie die Instance beenden und ersetzen. Beachten Sie, dass Instance-Speicher-Volumes kurzlebig sind und alle Daten verloren gehen, wenn die Instance gestoppt wird.

Hier sind Beispiele für Probleme aufgeführt, die dazu führen können, dass System-Statusprüfungen fehlschlagen:

  • Verlust der Netzwerkverbindung

  • Systemstromausfall

  • Softwareprobleme auf dem physischen Host

  • Hardwareprobleme auf dem physischen Host, die die Erreichbarkeit des Netzwerks beeinträchtigen

Wenn eine Systemstatusüberprüfung fehlschlägt, erhöhen wir die StatusCheckFailed _System-Metrik.

Bare Metal-Instances

Wenn Sie einen Neustart auf einer Bare-Metal-Instance durchführen, gibt die Systemstatusprüfung möglicherweise vorübergehend den Status Fail zurück. Wenn die Instance verfügbar ist, sollte die Systemstatusprüfung einen Passstatus zurückgeben.

Instance-Statusprüfungen

Instance-Statusprüfungen überwachen die Software und Netzwerkkonfiguration Ihrer individuellen Instance. Amazon EC2 überprüft den Zustand der Instance, indem es eine ARP-Anfrage (Address Resolution Protocol) an die Netzwerkschnittstelle (NIC) sendet. Bei diesen Überprüfungen werden Probleme Ihrer Instance erkannt, für die zur Reparatur Ihre Beteiligung erforderlich ist. Wenn eine Instance-Statusprüfung nicht bestanden wird, müssen Sie das Problem normalerweise selbst lösen (z. B. per Neustart der Instance oder durch das Vornehmen von Konfigurationsänderungen für die Instance).

Anmerkung

Neuere Linux-Distributionen, die systemd-networkd für die Netzwerkkonfiguration verwenden, berichten möglicherweise anders über Integritätsprüfungen als frühere Distributionen. Während des Startvorgangs kann dieser Netzwerktyp früher gestartet und möglicherweise vor anderen Startaufgaben beendet werden, die sich ebenfalls auf den Zustand der Instance auswirken können. Statusprüfungen, die von der Netzwerkverfügbarkeit abhängen, können einen fehlerfreien Status melden, bevor andere Aufgaben abgeschlossen sind.

Hier sind Beispiele für Probleme aufgeführt, die dazu führen können, dass Instance-Statusprüfungen fehlschlagen:

  • Fehlgeschlagene System-Statusprüfungen

  • Fehlerhafte Netzwerk- oder Startup-Konfiguration

  • Unzureichender Speicher

  • Beschädigtes Dateisystem

  • Inkompatibler Kernel

  • Während eines Neustarts meldet die Instance-Statusprüfung einen Fehler, bis die Instance wieder verfügbar ist.

Schlägt eine Instanzstatusüberprüfung fehl, erhöhen wir die StatusCheckFailed _Instance-Metrik.

Bare Metal-Instances

Wenn Sie einen Neustart auf einer Bare-Metal-Instance durchführen, gibt die Instanzstatusprüfung möglicherweise vorübergehend den Status „Fehlgeschlagen“ zurück. Wenn die Instance verfügbar wird, sollte die Instance-Statusprüfung einen Passstatus zurückgeben.

Verknüpfte EBS-Statusprüfungen

Mithilfe der angehängten EBS-Statusprüfungen wird überwacht, ob die an eine Instance angeschlossenen Amazon EBS-Volumes erreichbar sind und den Betrieb abschließen I/O können. Die StatusCheckFailed_AttachedEBS Metrik ist ein Binärwert, der auf eine Beeinträchtigung hinweist, wenn eines oder mehrere der an die Instance angeschlossenen EBS-Volumes den Betrieb nicht abschließen können. I/O Diese Statusprüfungen erkennen grundlegende Probleme mit der Datenverarbeitungs- oder Amazon EBS-Infrastruktur. Wenn die angehängte EBS-Statusprüfungsmetrik fehlschlägt, können Sie entweder warten, AWS bis das Problem behoben ist, oder Sie können Maßnahmen ergreifen, z. B. die betroffenen Volumes austauschen oder die Instance anhalten und neu starten.

Hier sind Beispiele für Probleme aufgeführt, die dazu führen können, dass angehängte EBS-Statusprüfungen fehlschlagen:

  • Hardware- oder Softwareprobleme auf den Speichersubsystemen, die den EBS-Volumes zugrunde liegen

  • Hardwareprobleme auf dem physischen Host, die die Erreichbarkeit der EBS-Volumes beeinträchtigen

  • Verbindungsprobleme zwischen der Instance und den EBS-Volumes

Sie können die StatusCheckFailed_AttachedEBS-Metrik verwenden, um die Stabilität Ihres Workloads zu verbessern. Sie können diese Metrik verwenden, um CloudWatch Amazon-Alarme zu erstellen, die auf der Grundlage des Ergebnisses der Statusüberprüfung ausgelöst werden. Sie könnten beispielsweise ein Failover auf eine sekundäre Instance oder Availability Zone durchführen, wenn Sie eine anhaltende Auswirkung feststellen. Alternativ können Sie die I/O Leistung jedes angeschlossenen Volumes mithilfe von CloudWatch EBS-Metriken überwachen, um das beeinträchtigte Volume zu erkennen und zu ersetzen. Wenn die EBS-Statusüberprüfung auf eine Beeinträchtigung hindeutet und Ihre Arbeitslast nicht auf die angeschlossenen EBS-Volumes übertragen wird, beenden und starten Sie die Instance, um sie auf einen neuen Host zu verschieben. I/O Dadurch können die zugrunde liegenden Hostprobleme behoben werden, die sich auf die Erreichbarkeit der EBS-Volumes auswirken. Weitere Informationen finden Sie unter CloudWatch Amazon-Metriken für Amazon EBS.

Sie können Ihre Amazon-EC2-Auto-Scaling-Gruppen auch so konfigurieren, dass sie Fehler bei der angefügten EBS-Statusprüfung erkennen und dann die betroffene Instance durch eine neue ersetzen. Weitere Informationen finden Sie unter Überwachen und Ersetzen von Auto Scaling Instances mit beeinträchtigten Amazon EBS Volumes im Benutzerhandbuch für Amazon EC2 Auto Scaling.

Anmerkung

Die verknüpfte EBS-Statusprüfungsmetrik ist nur für Nitro-Instances verfügbar.

Überprüfungen des Anwendungsstatus

Verwenden Sie Anwendungsstatusprüfungen, um die Netzwerkerreichbarkeit und Verfügbarkeit von Anwendungen zu überwachen, die auf Ihren Amazon EC2-Instances ausgeführt werden. Mithilfe von Anwendungsstatusprüfungen können Sie HTTP- und HTTPS-Antworten auf Anwendungsebene überwachen. Anwendungsstatusprüfungen werden nur für Instanzen ausgeführt, mit denen Sie sie verknüpfen.

Sie konfigurieren jede Anwendungsstatusüberprüfung so, dass ein HTTP-Pfad auf Ihrem Anwendungsendpunkt angefordert wird, und definieren die Antwortcodes, die auf eine fehlerfreie Antwort hinweisen.

Sie können die Überprüfung des Anwendungsstatus bei Anwendungsneustarts oder Bereitstellungen unterdrücken, um Fehlalarme während erwarteter Ausfallzeiten zu vermeiden. Weitere Informationen finden Sie unter Verwaltung der Bereitstellung, des Patches vor Ort und des Austauschs.

Im Folgenden finden Sie Beispiele für Probleme, die dazu führen können, dass Anwendungsstatusprüfungen fehlschlagen:

  • Der Anwendungsprozess ist abgestürzt oder reagiert nicht mehr

  • Die Anwendung hat einen HTTP-Antwortcode zurückgegeben, der auf einen internen Anwendungsdienstfehler oder ein anderes Problem hinweist

  • Der Anwendungsport ist nicht erreichbar

  • Ein Software- oder zugrunde liegendes Hardwareproblem hat dazu geführt, dass Ihre Instance ausgefallen ist und nicht mehr reagiert

Schlägt eine Überprüfung des Anwendungsstatus fehl, erhöhen wir die StatusCheckFailed_Application Metrik.

Informationen zur Konfiguration von Anwendungsstatusprüfungen finden Sie unterÜberprüfungen des Anwendungsstatus.