AWS EC2 Sensor
Der AWS EC2 Sensor ermöglicht die Überwachung der Nutzung von Amazon Cloud Service Elastic Compute Cloud (EC2) Instanzressourcen.
Der Sensor überwacht die Netzwerklast, Festplattennutzung und CPU-Auslastung für jede verfügbare EC2-Instanz. Auch die Nutzungsmesswerte der CPU-Credits sind verfügbar. Sie können diese Metriken verwenden, um zu bestimmen, ob Sie zusätzliche Instanzen starten sollten, um die erhöhte Last zu bewältigen, oder umgekehrt, ob die nicht ausgelasteten Instanzen gestoppt werden sollten, um Geld zu sparen.
Anforderungen
Dieser Sensor erfordert ausreichende Rechte, um Daten von der AWS API abzufragen. In IAM (Identity and Access Management) müssen Sie eine Richtlinie mit Anweisungen im JSON-Format erstellen:
[ { "Sid": "Stmt1338559359622", "Action": [ "ec2:DescribeInstances", "ec2:DescribeVolumes" ], "Effect": "Allow", "Resource": "" }, { "Sid": "Stmt1338559372809", "Action": [ "cloudwatch:GetMetricStatistics", "cloudwatch:GetMetricData", "cloudwatch:ListMetrics", "cloudwatch:DescribeAlarms" ], "Effect": "Allow", "Resource": "" }]
Weisen Sie die obige Richtlinie dem Benutzerkonto zu, das für die Überwachung verwendet wird.
Optionen
Dieser Sensor erfordert Anmeldedaten für die AWS API. Wählen Sie die Region aus, für die Sie EC2-Instanzen überwachen möchten. Der Sensor stellt Metriken für jede EC2-Instanz in der ausgewählten Region bereit.
Warnungen
- CPU-Auslastung > 90 % - Warnung wird standardmäßig für alle überwachten EC2-Instanzen hinzugefügt
Leistungsmetriken
- Credit\CPU Credit Balance - Die Anzahl der verdienten CPU-Credits, die eine Instanz seit ihrem Start angesammelt hat.
- Credit\CPU Credit Usage - Die Anzahl der von der Instanz für die CPU-Auslastung verbrauchten CPU-Credits.
- Credit\CPU Surplus Credit Balance - Die Anzahl der überschüssigen Credits, die von einer T2 Unlimited-Instanz verbraucht wurden, wenn ihr CPUCreditBalance null ist.
- Credit\CPU Surplus Credits Charged - Die Anzahl der verbrauchten überschüssigen Credits, die nicht durch verdiente CPU-Credits ausgeglichen werden und daher eine zusätzliche Gebühr verursachen.
- CPU\% Auslastung - Der Prozentsatz der zugewiesenen EC2-Recheneinheiten, die derzeit auf der Instanz in Gebrauch sind.
- Disk\Read Bytes - Bytes, die von allen der Instanz zur Verfügung stehenden Instanzspeicher-Volumes gelesen wurden.
- Disk\Read Operations - Abgeschlossene Lesevorgänge von allen der Instanz zur Verfügung stehenden Instanzspeicher-Volumes in einem bestimmten Zeitraum.
- Disk\Write Bytes - Bytes, die von allen der Instanz zur Verfügung stehenden Instanzspeicher-Volumes geschrieben wurden.
- Disk\Write Operations - Abgeschlossene Schreibvorgänge auf alle der Instanz zur Verfügung stehenden Instanzspeicher-Volumes in einem bestimmten Zeitraum.
- Network\In Bytes - Die Anzahl der Bytes, die auf allen Netzwerkschnittstellen von der Instanz empfangen wurden.
- Network\Out Bytes - Die Anzahl der Bytes, die auf allen Netzwerkschnittstellen von der Instanz gesendet wurden.
- Network\In Packets - Die Anzahl der Pakete, die auf allen Netzwerkschnittstellen von der Instanz empfangen wurden.
- Network\Out Packets - Die Anzahl der Pakete, die auf allen Netzwerkschnittstellen von der Instanz gesendet wurden.
- Status Check Failed\Any - Meldet, ob die Instanz sowohl den Instanzstatus-Check als auch den Systemstatus-Check in der letzten Minute bestanden hat.
- Status Check Failed\Instance - Meldet, ob die Instanz den Instanzstatus-Check in der letzten Minute bestanden hat.
- Status Check Failed\System - Meldet, ob die Instanz den Systemstatus-Check in der letzten Minute bestanden hat.
Berichte (Datensammler)
Standardmäßig fügt der Sensor einen Bericht mit Diagrammen zu Credit\CPU Credit Usage, CPU\% Auslastung, Disk\Read Bytes, Disk\Write Bytes, Disk\Read Operations und Disk\Write Operations hinzu. Diese Metriken werden gesammelt und sind als Bericht oder über Performance Trend Viewer verfügbar.