CloudWatch Métriques disponibles pour Amazon SQS - Amazon Simple Queue Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

CloudWatch Métriques disponibles pour Amazon SQS

Amazon SQS envoie les métriques suivantes à. CloudWatch

Note

Pour les files d'attente standard, le résultat est approximatif en raison de l'architecture distribuée d'Amazon SQS. Dans la plupart des cas, le nombre devrait être proche du nombre réel de messages dans la file d'attente.

Pour les files d'attente FIFO, le résultat est exact.

Métriques Amazon SQS

L'espace de noms AWS/SQS inclut les métriques suivantes.

Métrique Description
ApproximateAgeOfOldestMessage Age approximatif du plus ancien message non supprimé dans la file d'attente.
Note
  • Lorsqu'un message a été reçu trois fois (ou plus) et qu'il n'a pas été traité, il est déplacé à la fin de la file d'attente et la métrique ApproximateAgeOfOldestMessage pointe vers le deuxième message le plus ancien qui n'a pas été reçu plus de trois fois. Cette action se produit même si la file d'attente a une stratégie de redirection.

  • Un message « poison pill » (reçu plusieurs fois mais jamais supprimé) pouvant fausser cette métrique, l'âge d'un message de ce type n'est pas inclus dans la métrique tant que le message n'est pas consommé correctement.

  • Lorsque la file d'attente dispose d'une stratégie de redirection, le message est déplacé vers une file d'attente de lettres mortes après le nombre maximal de réceptions configuré. Lorsque le message est déplacé vers la file d'attente de lettres mortes, la métrique ApproximateAgeOfOldestMessage de la file d'attente de lettres mortes représente l'heure à laquelle le message a été déplacé vers la file d'attente de lettres mortes (et non l'heure d'origine à laquelle le message a été envoyé).

  • Pour les files d'attente FIFO, le message n'est pas déplacé à la fin de la file d'attente, car cela annulerait la garantie des commandes FIFO. Le message sera plutôt envoyé au DLQ s'il est configuré. Sinon, il bloquera le groupe de messages jusqu'à ce qu'il soit supprimé avec succès ou jusqu'à son expiration.

Critères de rapport : une valeur non négative est signalée si la file d'attente est active.

Unités : secondes

Statistiques valides : Moyenne, Minimum, Maximum, Somme, Exemples de données (qui indique Exemple de comptage dans la console Amazon SQS)

ApproximateNumberOfMessagesDelayed Nombre de messages dans la file d'attente qui sont retardés et qui ne peuvent pas être lus immédiatement. Cela peut se produire lorsque la file d'attente est configurée avec un délai d'attente ou que le message a été envoyé avec un paramètre de délai d'attente.

Critères de rapport : une valeur non négative est signalée si la file d'attente est active.

Unités : nombre

Statistiques valides : Moyenne, Minimum, Maximum, Somme, Exemples de données (qui indique Exemple de comptage dans la console Amazon SQS)

ApproximateNumberOfMessagesNotVisible Le nombre de messages « en vol ». Les messages sont considérés comme en cours s'ils ont été expédiés à un client, mais qu'ils n'ont pas encore été supprimés ou qu'ils n'ont pas encore atteint la fin du délai de visibilité.

Critères de rapport : une valeur non négative est signalée si la file d'attente est active.

Unités : nombre

Statistiques valides : Moyenne, Minimum, Maximum, Somme, Exemples de données (qui indique Exemple de comptage dans la console Amazon SQS)

ApproximateNumberOfMessagesVisible Nombre de messages à traiter.

Critères de rapport : une valeur non négative est signalée si la file d'attente est active.

Unités : nombre

Statistiques valides : Moyenne, Minimum, Maximum, Somme, Exemples de données (qui indique Exemple de comptage dans la console Amazon SQS)

Il n'y a aucune limite quant au nombre de messages à traiter, mais vous pouvez soumettre ce backlog à une période de conservation.
NumberOfEmptyReceives¹ Nombre d'appels d'API ReceiveMessage qui n'ont pas renvoyé de message.

Critères de rapport : une valeur non négative est signalée si la file d'attente est active.

Unités : nombre

Statistiques valides : Moyenne, Minimum, Maximum, Somme, Exemples de données (qui indique Exemple de comptage dans la console Amazon SQS)

NumberOfMessagesDeleted¹ Nombre de messages supprimés de cette file d'attente.

Critères de rapport : une valeur non négative est signalée si la file d'attente est active.

Unités : nombre

Statistiques valides : Moyenne, Minimum, Maximum, Somme, Exemples de données (qui indique Exemple de comptage dans la console Amazon SQS)

Amazon SQS émet la métrique NumberOfMessagesDeleted pour chaque opération de suppression réussie qui utilise un descripteur de réception valide, y compris les suppressions en double. Dans les scénarios suivants, il est possible que la valeur de la métrique NumberOfMessagesDeleted soit plus élevée que prévu :
  • Appel de l'action DeleteMessage sur différents descripteurs de réception qui appartiennent au même message : si le message n'est pas traité avant l'expiration du délai de visibilité, le message devient disponible pour les autres consommateurs qui peuvent à nouveau le traiter et le supprimer, ce qui accroît la valeur de la métrique NumberOfMessagesDeleted.

  • Appel de l'action DeleteMessage sur le même descripteur de réception : si le message est traité et supprimé, mais que vous appelez à nouveau l'action DeleteMessage à l'aide du même descripteur de réception, l'état de réussite est renvoyé, ce qui accroît la valeur de la métrique NumberOfMessagesDeleted.

NumberOfMessagesReceived¹ Nombre de messages renvoyés par les appels à l'action ReceiveMessage.

Critères de rapport : une valeur non négative est signalée si la file d'attente est active.

Unités : nombre

Statistiques valides : Moyenne, Minimum, Maximum, Somme, Exemples de données (qui indique Exemple de comptage dans la console Amazon SQS)

NumberOfMessagesSent¹ Nombre de messages ajoutés dans une file d'attente.

Si vous envoyez un message à une file d'attente de lettres mortes manuellement, il est capturé par la métrique NumberOfMessagesSent. Toutefois, si un message est envoyé à une file d'attente de lettres mortes à la suite d'une tentative de traitement infructueuse, il n'est pas capturé par cette métrique. Par conséquent, il est possible que les valeurs des métriques NumberOfMessagesSent et NumberOfMessagesReceived diffèrent.

Critères de rapport : une valeur non négative est signalée si la file d'attente est active.

Unités : nombre

Statistiques valides : Moyenne, Minimum, Maximum, Somme, Exemples de données (qui indique Exemple de comptage dans la console Amazon SQS)

SentMessageSize¹ Taille des messages ajoutés à une file d'attente.

Critères de rapport : une valeur non négative est signalée si la file d'attente est active.

Unités : octets

Statistiques valides : Moyenne, Minimum, Maximum, Somme, Exemples de données (qui indique Exemple de comptage dans la console Amazon SQS)

Note

SentMessageSizene s'affiche pas en tant que métrique disponible dans la CloudWatch console tant qu'au moins un message n'est pas envoyé à la file d'attente correspondante.

¹ Ces métriques sont calculées du point de vue du service et peuvent inclure de nouvelles tentatives. Ne vous fiez pas aux valeurs absolues de ces métriques et ne les utilisez pas pour estimer l'état actuel de la file d'attente.

Dimensions pour les métriques Amazon SQS

La seule dimension à laquelle Amazon SQS envoie est. CloudWatch QueueName Cela signifie que toutes les statistiques disponibles sont filtrées par QueueName.