Instance-Metriken - AWS Elastic Beanstalk

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.

Instance-Metriken

Instance-Metriken bieten Informationen über den Zustand der Instances in Ihrer Umgebung. Der Elastic-Beanstalk-Integritäts-Agent wird auf jeder Instance ausgeführt. Er erfasst Metriken zu Instances und leitet diese an Elastic Beanstalk weiter. Dort erfolgt die Analyse der Metriken, um die Integrität der Instances in Ihrer Umgebung zu bestimmen.

Der Elastic-Beanstalk-Integritäts-Agent für die Instance erfasst Metriken zu Instances von Webservern und dem Betriebssystem. Um Informationen vom Webserver auf Linux-basierten Plattformen zu erhalten, liest und analysiert Elastic Beanstalk Web-Server-Protokolle. Auf der Windows Server-Plattform erhält Elastic Beanstalk diese Informationen direkt von dem IIS-Webserver. Webserver bieten Informationen zu eingehenden HTTP-Anforderungen, z. B. wie viele Anforderungen eingegangen sind, wie viele davon zu Fehlern führten und wie lange die Verarbeitung gedauert hat. Das Betriebssystem bietet Snapshot-Informationen zum Status der Instance-Ressourcen, wie z. B. CPU-Auslastung und Verteilung der aufgewendeten Zeit je Prozesstyp.

Der Integritäts-Agent erfasst Webserver- und Betriebssystemmetriken und leitet diese in Intervallen von 10 Sekunden an Elastic Beanstalk weiter. Elastic Beanstalk analysiert die Daten und verwendet die Ergebnisse, um den Integritätsstatus für die einzelnen Instances und die Umgebung zu aktualisieren.

Webserver-Metriken

Auf Linux-basierten Plattformen liest der Elastic-Beanstalk-Integritäts-Agent die Webservermetriken aus den Protokollen aus, die vom Webcontainer oder Server, der die Anforderungen für alle Instances der Umgebung verarbeitet, generiert werden. Elastic-Beanstalk-Plattformen sind so konfiguriert, dass zwei Protokolle generiert werden, nämlich ein visuell lesbares und ein maschinenlesbares Format. Der Integritäts-Agent leitet die maschinenlesbaren Protokolle alle 10 Sekunden an Elastic Beanstalk weiter.

Weitere Informationen zum Protokollformat von Elastic Beanstalk finden Sie unter Format der Protokolle der erweiterten Zustandsberichte.

Auf der Windows-Server-Plattform fügt Elastic Beanstalk ein Modul zur Anfrage-Pipeline des IIS-Webservers hinzu und erfasst Metriken über HTTP-Anfragezeiten und Antwortcodes. Das Modul sendet diese Metriken über einen leistungsfähigen IPC-Kanal (Inter-Process Communication) an den On-Instance-Zustandsagenten. Weitere Informationen zur Implementierung finden Sie in Erfassung von Webserver-Metriken in IIS auf Windows Server.

Gemeldete Webservermetriken
RequestCount

Anzahl der vom Webserver pro Sekunde verarbeiteten Anforderungen in den letzten zehn Sekunden. Dargestellt als Durchschnittswert r/sec (Anfragen pro Sekunde) in der EB CLI und der Seite „Umgebungsintegrität“.

Status2xx
Status3xx
Status4xx
Status5xx

Anzahl der Anforderungen je Statuscode in den letzten zehn Sekunden. Beispielsweise geben erfolgreiche Anforderungen den Code "200 OK" und Weiterleitungen den Code "301" zurück. Falls die eingegebene URL mit keiner Ressource in der Anwendung übereinstimmt, wird der Code "404" zurückgegeben.

In der EB-CLI und der Seite „Umgebungsintegrität“ werden diese Metriken sowohl als reine Anzahl der Anforderungen für Instances als auch als Prozentsatz der generellen Anforderungen für die Umgebungen dargestellt.

p99.9
p99
p95
p90
p85
p75
p50
p10

Durchschnittliche Latenzzeit der am langsamsten verarbeiteten x Prozent an Anforderungen in den letzten zehn Sekunden (wobei x die Differenz zwischen der Ziffer und 100 angibt). Beispielsweise gibt p99 1.403 gibt an, dass für die am langsamsten verarbeiteten 1 Prozent der Anforderungen in den letzten zehn Sekunden die durchschnittliche Latenz 1,403 Sekunden betrug.

Betriebssystemmetriken

Der Elastic-Beanstalk-Integritäts-Agent meldet die folgenden Betriebssystemmetriken. Elastic Beanstalk verwendet diese Metriken, um Instances zu ermitteln, bei denen die Auslastung durchgängig hoch ist. Die Metriken unterscheiden sich je nach Betriebssystem.

Gemeldete Betriebssystemmetriken – Linux
Running

Der seit dem Instance-Start verstrichene Zeitraum.

Load 1
Load 5

Durchschnittliche Auslastung in den letzten Ein-Minuten- und Fünf-Minuten-Zeiträumen. Dieser Dezimalwert gibt die durchschnittliche Anzahl der in diesem Zeitraum ausgeführten Prozesse an. Falls die angezeigte Zahl höher ist als die Anzahl verfügbarer vCPUs (Threads), gibt der Rest die durchschnittliche Anzahl der wartenden Prozesse an.

Wenn beispielsweise der Instance-Typ über vier vCPUs verfügt und die Auslastung bei 4,5 liegt, haben durchschnittlich 0,5 Prozesse in diesem Zeitraum gewartet – das heißt, ein Prozess hat 50 Prozent der Zeit gewartet.

User %
Nice %
System %
Idle %
I/O Wait %

Prozentangabe des Zeitraums, den die CPU in den letzten zehn Sekunden im jeweiligen Status gewesen ist.

Gemeldete Betriebssystemmetriken – Windows
Running

Der seit dem Instance-Start verstrichene Zeitraum.

% User Time
% Privileged Time
% Idle Time

Prozentangabe des Zeitraums, den die CPU in den letzten zehn Sekunden im jeweiligen Status gewesen ist.