PDF

AWS SQS Sensor

Der AWS SQS Sensor ermöglicht die Überwachung von Schlüsselmetriken des AWS Simple Queue Service (SQS). SQS ist ein vollständig verwalteter Nachrichtendienst, der es Ihnen ermöglicht, Microservices, verteilte Systeme und serverlose Anwendungen zu entkoppeln und zu skalieren.

Der Sensor überwacht die Leistungs- und Arbeitslastparameter des AWS Simple Queue Service. Mit diesem Sensor können Sie eine Überlastung der Warteschlange vermeiden (angezeigt durch eine große Anzahl verzögerter Nachrichten) und eine große Anzahl leerer Empfänge erkennen, die auf Fehler innerhalb des Push-Dienstes hinweisen können.

Anforderungen

Um diesen Sensor zu verwenden, benötigen Sie eine Benutzerzugriffsschlüssel-ID und einen geheimen Zugriffsschlüssel (der zweite ist nur kurz nach der Schlüsselpaarerstellung sichtbar). Der Benutzer, dessen Anmeldedaten während der Sensorkonfiguration eingegeben werden, benötigt die entsprechenden Zugriffsrechte für CloudWatch-Abfragen (Beispiel-JSON mit IAM-Rechten unten).

{ "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1338559372809", "Action": [ "cloudwatch:GetMetricStatistics", "cloudwatch:GetMetricData", "cloudwatch:ListMetrics", "cloudwatch:DescribeAlarms" ], "Effect": "Allow", "Resource": "" }, { "Sid": "Stmt1338559548992", "Action": [ "sqs:ListQueues" ], "Effect": "Allow", "Resource": "" } ] }

Optionen

Dieser Sensor kann nur auf dem NetCrunch Cloud Service-Knoten verwendet werden. Es ist nur ein Sensor pro Knoten erlaubt. Während der Sensorkonfiguration müssen Sie eine spezifische SQS-Instanz auswählen, die Sie überwachen möchten. Sie können dem Sensor auch Ihre eigene ID hinzufügen, wenn Sie mehrere SQS-Instanzen überwachen.

Warnungen

  • Verzögerte Nachrichten > 15 - eine große Anzahl verzögerter Nachrichten (Warteschlange überlastet)
  • Anzahl leerer Empfänge > 10 - eine große Anzahl leerer Empfänge kann auf einen Fehler im Push-Dienst hinweisen

Leistungsmetriken

  • Queue\Oldest Non-deleted Message Age - Alter der ältesten nicht gelöschten Nachricht in Sekunden
  • Queue\Messages not Visible - Die Anzahl der Nachrichten, die in der Schwebe sind.
  • Queue\Messages Visible - Die Anzahl der Nachrichten, die zur Abholung aus der Warteschlange verfügbar sind.
  • Queue\Messages Added - Die Anzahl der Nachrichten, die zu einer Warteschlange hinzugefügt wurden.
  • Queue\Messages Delayed - Die Anzahl der Nachrichten in der Warteschlange, die verzögert sind und nicht sofort gelesen werden können.
  • Queue\Number of Empty Receives - Die Anzahl der ReceiveMessage-API-Aufrufe, die keine Nachricht zurückgegeben haben.
  • Queue\Messages Deleted - Die Anzahl der aus der Warteschlange gelöschten Nachrichten.
  • Queue\Messages Received - Die Anzahl der Nachrichten, die durch Aufrufe der ReceiveMessage-Aktion zurückgegeben wurden.
  • Queue\Sent Message Size Bytes - Die Größe der zu einer Warteschlange hinzugefügten Nachrichten.

Berichte (Datensammler)

Standardmäßig fügt der Sensor einen Bericht hinzu, der Diagramme zu Queue\Oldest Non-deleted Message Age, Queue\Messages not Visible, Queue\Messages Visible und Queue\Messages Added enthält. Diese Metriken werden gesammelt und als Bericht oder über Performance Trend Viewer verfügbar gemacht.

awscloudqueueservice