Ce plug (l'URL de github) utilise l'API CloudWatch pour obtenir des métriques SQS.
Les métriques qui peuvent être obtenues sont les suivantes. Le nom de la colonne vient de la gauche, le nom est le nom de la métrique, les statistiques sont la moyenne ou la somme, et qu'est-ce qui est utilisé pour obtenir la valeur? La description est une brève explication de la métrique.
Name | Statistics | Description |
---|---|---|
NumberOfMessageSent | Sum | Nombre total de messages ajoutés à la file d'attente |
SentMessageSize | Minimum | La plus petite taille de message ajoutée à la file d'attente dans l'intervalle de capture |
SentMessageSize | Maximum | La plus grande taille de message ajoutée à la file d'attente dans l'intervalle de capture |
SentMessageSize | Average | Taille moyenne des messages ajoutés à la file d'attente dans l'intervalle de capture |
SentMessageSize | Sum | Taille totale des messages ajoutés à la file d'attente dans l'intervalle de capture |
NumberOfMessagesReceived | Sum | Nombre de messages récupérés par appel de l'API ReceiveMessage |
NumberOfEmptyReceives | Sum | Le nombre d'appels qui n'ont pas renvoyé de message avec l'appel d'API ReceiveMessage |
NumberOfMessagesDeleted | Sum | Nombre de messages supprimés de la file d'attente |
ApproximateNumberOfMessagesDelayed | Average | Nombre de files d'attente retardées et ne pouvant pas être lues immédiatement |
ApproximateNumberOfMessagesVisible | Average | Le nombre de messages pouvant être récupérés à partir de la file d'attente. C'est la longueur de la file d'attente. |
ApproximateNumberOfMessagesNotVisible | Average | Le nombre de messages traités. Les messages qui ont été récupérés et non supprimés sont comptés ici. |
Items
En tant qu'éléments, seul le tableau ci-dessus est disponible car il n'appelle que l'API ci-dessus.
Triggers
Queue Length
Voir la longueur de la file d'attente à partir de la valeur de ApproximateNumberOfMessagesNotVisible et lancer une alerte pour Info, Moyenne, Haute et chaque seuil. Chaque seuil est coupé dans Macro, donc s'il y a un excès ou un déficit dans la valeur par défaut, il sera ajusté en temps opportun.
Number of Getting Empty Messages
Cela peut ne pas être nécessaire en fonction des caractéristiques de l'application, mais plutôt que de détecter qu'il n'y a rien dans la file d'attente, il alerte le nombre de fois où l'appel de l'API ReceiveMessage était vide. Si l'architecture est telle qu'un message est jeté à SQS et que le consommateur le récupère lors de l'insertion dans la base de données, c'est un problème s'il s'accumule trop, et s'il est trop vide, quelque chose ne va pas.
Graphs
Number of Operated Queue
Chaque opération de Message est représentée graphiquement.
Est représenté graphiquement.
Number of Visible Messages
C'est un graphique de la longueur de la file d'attente.
Total Message Size
La taille totale du message dans la file d'attente.
Size per Message
Octets par message.
La longueur de la file d'attente elle-même peut ne pas avoir de sens à obtenir en fonction des caractéristiques de l'application, mais vous remarquerez que quelque chose d'inhabituel se produit lorsqu'il est manifestement accumulé et quand c'est évidemment moins. est. Cela a-t-il un sens juste de remarquer que ...
Recommended Posts