Dieser Plug (die URL von github) verwendet die CloudWatch-API, um SQS-Metriken abzurufen.
Die Metriken, die erhalten werden können, sind wie folgt. Der Spaltenname befindet sich von links, Name ist der Metrikname, Statistik ist Durchschnitt oder Summe, und was wird verwendet, um den Wert zu erhalten? Beschreibung ist eine kurze Erläuterung der Metrik.
Name | Statistics | Description |
---|---|---|
NumberOfMessageSent | Sum | Gesamtzahl der zur Warteschlange hinzugefügten Nachrichten |
SentMessageSize | Minimum | Die kleinste Nachrichtengröße, die der Warteschlange innerhalb des Erfassungsintervalls hinzugefügt wurde |
SentMessageSize | Maximum | Die größte Nachrichtengröße, die der Warteschlange innerhalb des Erfassungsintervalls hinzugefügt wurde |
SentMessageSize | Average | Durchschnittliche Größe der Nachrichten, die innerhalb des Erfassungsintervalls zur Warteschlange hinzugefügt wurden |
SentMessageSize | Sum | Gesamtgröße der Nachrichten, die innerhalb des Erfassungsintervalls zur Warteschlange hinzugefügt wurden |
NumberOfMessagesReceived | Sum | Anzahl der Nachrichten, die durch Aufruf der ReceiveMessage-API abgerufen wurden |
NumberOfEmptyReceives | Sum | Die Anzahl der Aufrufe, die mit dem ReceiveMessage-API-Aufruf keine Nachricht zurückgegeben haben |
NumberOfMessagesDeleted | Sum | Anzahl der aus der Warteschlange gelöschten Nachrichten |
ApproximateNumberOfMessagesDelayed | Average | Anzahl der Warteschlangen, die verzögert sind und nicht sofort gelesen werden können |
ApproximateNumberOfMessagesVisible | Average | Die Anzahl der Nachrichten, die aus der Warteschlange abgerufen werden können. Es ist Warteschlangenlänge. |
ApproximateNumberOfMessagesNotVisible | Average | Die Anzahl der verarbeiteten Nachrichten. Nachrichten, die abgerufen und nicht gelöscht wurden, werden hier gezählt. |
Items
Als Elemente ist es nur die obige Tabelle, da nur die obige API aufgerufen wird.
Triggers
Queue Length
Zeigen Sie die Länge der Warteschlange anhand des Werts von ApproximateNumberOfMessagesNotVisible an und geben Sie Alert für Info, Average, High und jeden Schwellenwert aus. Jeder Schwellenwert wird in Makro ausgeschnitten. Wenn also der Standardwert überschritten oder unterschritten wird, wird er rechtzeitig angepasst.
Number of Getting Empty Messages
Abhängig von den Eigenschaften der Anwendung ist dies möglicherweise nicht erforderlich. Anstatt zu erkennen, dass sich nichts in der Warteschlange befindet, wird jedoch die Häufigkeit des Leerlaufs des Aufrufs der ReceiveMessage-API angezeigt. Wenn die Architektur so ist, dass eine Nachricht an SQS gesendet wird und der Consumer sie beim Einfügen in die Datenbank abruft, ist es ein Problem, wenn sich zu viel ansammelt und wenn sie zu leer ist, stimmt etwas nicht.
Graphs
Number of Operated Queue
Es ist ein Diagramm jeder Operation der Nachricht.
Wird grafisch dargestellt.
Number of Visible Messages
Es ist ein Diagramm der Warteschlangenlänge.
Total Message Size
Die Gesamtgröße der Nachricht in der Warteschlange.
Size per Message
Bytes pro Nachricht.
Die Länge der Warteschlange selbst ist möglicherweise nicht sinnvoll, abhängig von den Eigenschaften der Anwendung. Sie werden jedoch feststellen, dass etwas Ungewöhnliches passiert, wenn es offensichtlich akkumuliert ist und wenn es offensichtlich weniger ist. ist. Ist es sinnvoll, nur zu bemerken, dass ...
Recommended Posts