PDF

AWS ElastiCache Sensor

Der AWS ELB-Sensor ermöglicht die Überwachung der Leistung des AWS ElastiCache-Dienstes.

Dieser Sensor bietet gute Einblicke in die Leistung von ElastiCache mithilfe von Amazon CloudWatch-Metriken. Sie setzen Trigger für diese Metriken, damit Sie Korrekturmaßnahmen ergreifen können, bevor Leistungsprobleme auftreten.

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": "Stmt1338559399560", "Action": [ "elasticache:DescribeCacheClusters" ], "Effect": "Allow", "Resource": "" }, { "Sid": "Stmt1338559372809", "Action": [ "cloudwatch:GetMetricStatistics", "cloudwatch:GetMetricData", "cloudwatch:ListMetrics" ], "Effect": "Allow", "Resource": "" }]

Optionen

Dieser Sensor erfordert Anmeldedaten für die AWS API. Wählen Sie die Region aus, für die Sie ElastiCache-Cluster überwachen möchten.

Warnungen
  • % Engine CPU-Auslastung > 90%
  • Datenbankspeichernutzung > 90%
  • Swap-Nutzung > 50MB
  • Mehr als 8000 neue Verbindungen - Wir empfehlen, dass Sie basierend auf Ihren Anwendungsanforderungen Ihren eigenen Alarm-Schwellenwert für Aktuelle Verbindungen und Neue Verbindungen festlegen. Eine steigende Anzahl von CurrConnections könnte auf ein Problem mit Ihrer Anwendung hinweisen; Sie müssen das Anwendungsverhalten untersuchen, um dieses Problem zu beheben.

Warnungen werden für alle überwachten ElastiCache-Cluster definiert.

Leistungsmetriken

ElastiCache bietet sowohl hostbezogene Metriken als auch Metriken, die spezifisch für die Cache-Engine-Software (Redis) sind.

Ausgewählte hostbezogene Metriken:

  • Host\% CPU-Auslastung - Der Prozentsatz der CPU-Auslastung für den gesamten Host
  • Host\Swap-Nutzung [Bytes] - Die Menge an Swap, die auf dem Host verwendet wird
  • Host\CPU-Kreditnutzung - Die Anzahl der von der Instanz für die CPU-Auslastung verbrauchten CPU-Kredite
  • Netzwerk\Bytes Eingehend - Die Anzahl der Bytes, die der Host aus dem Netzwerk gelesen hat
  • Netzwerk\Bytes Ausgehend - Die Anzahl der Bytes, die von der Instanz über alle Netzwerkschnittstellen gesendet wurden

Ausgewählte Metriken für Redis:

  • Redis\% Engine CPU-Auslastung - Bietet Zugriff auf die CPU-Auslastung des Redis-Prozesses, um bessere Einblicke in Ihre Redis-Arbeitslasten zu erhalten
  • Redis\% Datenbankspeichernutzung - Der Prozentsatz des für den Cluster verfügbaren Speichers, der genutzt wird
  • Redis\Aktuelle Verbindungen - Die Anzahl der Clientverbindungen, ohne Verbindungen von Lese-Replikaten
  • Redis\Neue Verbindungen - Die Anzahl der vom Server akzeptierten Verbindungen
  • Redis\% Cache-Treffer - Die Anzahl der erfolgreichen schreibgeschützten Schlüsselabfragen im Hauptwörterbuch
  • Redis\Cache-Fehlversuche - Die Anzahl der erfolglosen schreibgeschützten Schlüsselabfragen im Hauptwörterbuch
  • Redis\Aktuelle Cache-Elemente - Die Anzahl der Elemente im Cache
Berichte (Datensammler)

Standardmäßig sammelt der Sensor Daten für zwei Berichte:

  • ElastiCache Host-Bericht - enthält Host\% CPU-Auslastung, Host\Swap-Nutzung, Netzwerk\Bytes Eingehend und Netzwerk\Bytes Ausgehend Diagramme
  • ElastiCache Redis-Bericht - enthält Redis\% Engine CPU-Auslastung, Redis\% Datenbankspeichernutzung, Redis\Bytes für Cache verwendet und Redis\Aktuelle Verbindungen Diagramme.

Diese Metriken werden für alle überwachten ElastiCache-Cluster gesammelt und sind als Bericht oder über Performance Trend Viewer verfügbar.

amazoncloudredis