Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
CloudWatch Métricas disponibles para Amazon SQS
Amazon SQS envía las siguientes métricas a. CloudWatch
nota
En el caso de algunas métricas, el resultado es aproximado debido a la arquitectura distribuida de Amazon SQS. En la mayoría de los casos, el recuento debe aproximarse al número real de mensajes de la cola.
Métricas de Amazon SQS
Amazon SQS publica automáticamente las métricas operativas en Amazon en el AWS/SQS
espacio de CloudWatch nombres. Estas métricas le ayudan a supervisar el estado y el rendimiento de las colas. Debido a la naturaleza distribuida de SQS, muchos valores son aproximados, pero lo suficientemente precisos para la mayoría de las decisiones operativas.
nota
-
Todas las métricas emiten valores no negativos solo cuando la cola está activa.
-
Algunas métricas (por ejemplo
SentMessageSize
) no se emiten hasta que se envía al menos un mensaje.
Métrica | Descripción | Unidades | Informar sobre el comportamiento | Notas clave |
---|---|---|---|---|
ApproximateAgeOfOldestMessage |
La antigüedad del mensaje sin procesar más antiguo de la lista. | Segundos |
Se informa si la cola contiene al menos un mensaje activo. |
|
ApproximateNumberOfGroupsWithInflightMessages |
Solo para FIFO. El número de grupos de mensajes con uno o más mensajes en movimiento. | Recuento |
Se informa si la cola FIFO está activa. |
|
ApproximateNumberOfMessagesDelayed |
El número de mensajes de la cola que están retrasados y que no están disponibles de forma inmediata para su recuperación. |
Recuento |
Se informa si hay mensajes retrasados en la cola. |
|
ApproximateNumberOfMessagesNotVisible |
El número de mensajes durante el vuelo que se han recibido pero que aún no se han eliminado o que han caducado. | Recuento |
Se informa si existen mensajes durante el vuelo. |
|
ApproximateNumberOfMessagesVisible |
El número de mensajes actualmente disponibles para su recuperación y procesamiento. | Recuento |
Se informa si la cola está activa. |
|
NumberOfEmptyReceives ¹ |
El número de llamadas a la ReceiveMessageAPI que no devolvieron ningún mensaje. | Recuento |
Se notificó durante las operaciones de recepción. |
|
NumberOfDeduplicatedSentMessages |
Solo para FIFO. El número de mensajes enviados que se deduplicaron y no se agregaron a la cola. | Recuento |
Se informa si se detectan MessageDeduplicationId valores o contenido duplicados. |
|
NumberOfMessagesDeleted ¹ |
El número de mensajes borrados correctamente de la cola. |
Recuento |
Se informa de cada solicitud de eliminación con un identificador de recibo válido. |
|
NumberOfMessagesReceived ¹ |
El número de mensajes devueltos por la ReceiveMessageAPI. | Recuento |
Se informa durante las operaciones de recepción. |
|
NumberOfMessagesSent ¹ |
El número de mensajes que se han añadido correctamente a una cola. | Recuento |
Se notifica por cada envío manual realizado correctamente. |
|
SentMessageSize ¹ |
El tamaño de los mensajes enviados correctamente a la cola. |
Bytes |
No se emite hasta que se envíe al menos un mensaje. |
|
ApproximateNumberOfNoisyGroups |
El número de grupos de mensajes que se consideran ruidosos en una cola regular. Un grupo de mensajes ruidoso representa a un inquilino vecino ruidoso de una cola de varios usuarios. |
Recuento |
Si la cola está activa, se informa de un valor no negativo. |
|
ApproximateNumberOfMessagesVisibleInQuietGroups |
El número de mensajes visibles, excluyendo los mensajes de grupos de mensajes ruidosos. |
Recuento |
Si la cola está activa, se informa de un valor no negativo. |
|
ApproximateNumberOfMessagesNotVisibleInQuietGroups |
El número de mensajes en movimiento, excluidos los mensajes de grupos de mensajes ruidosos. | Recuento |
Si la cola está activa, se indica un valor no negativo. |
|
ApproximateNumberOfMessagesDelayedInQuietGroups |
El número de mensajes, excepto los mensajes de grupos de mensajes ruidosos que se retrasan y no están disponibles para su lectura inmediata. Los mensajes retrasados se producen cuando la cola está configurada como cola de retraso o cuando se envía un mensaje con un parámetro de retraso. | Recuento |
Si la cola está activa, se informa de un valor no negativo. |
|
ApproximateAgeOfOldestMessageInQuietGroups |
La antigüedad del mensaje no eliminado más antiguo de la cola, excluidos los mensajes de grupos de mensajes ruidosos. | Segundos |
Si la cola está activa, se indica un valor no negativo. |
|
¹ Estas métricas reflejan la actividad a nivel del sistema y pueden incluir reintentos, duplicados o mensajes retrasados. No utilices recuentos brutos para estimar el estado de las colas en tiempo real sin tener en cuenta el comportamiento del ciclo de vida de los mensajes.
Colas de cartas muertas () y métricas DLQs CloudWatch
Al trabajar con ellas DLQs, es importante entender cómo se comportan las métricas de Amazon SQS:
-
NumberOfMessagesSent
— Esta métrica se comporta de forma diferente para: DLQs-
Envío manual: esta métrica captura los mensajes que se envían manualmente a un DLQ.
-
Retransmisión automática: esta métrica no captura los mensajes que se mueven automáticamente a un DLQ debido a errores de procesamiento. Como resultado, es posible que las
NumberOfMessagesReceived
métricasNumberOfMessagesSent
y muestren discrepancias para. DLQs
-
-
Métrica recomendada para DLQs: para monitorear el estado de una DLQ, usa la
ApproximateNumberOfMessagesVisible
métrica. Esta métrica indica el número de mensajes actualmente disponibles para su procesamiento en el DLQ.
Colas y métricas justas CloudWatch
Cuando utiliza colas justas, Amazon SQS emite las siguientes métricas adicionales:
-
ApproximateNumberOfNoisyGroups
-
ApproximateNumberOfMessagesVisibleInQuietGroups
-
ApproximateNumberOfMessagesNotVisibleInQuietGroups
-
ApproximateNumberOfMessagesDelayedInQuietGroups
-
ApproximateAgeOfOldestMessageInQuietGroups
nota
Cada QuietGroup
métrica es un subconjunto de la métrica estándar equivalente a nivel de cola, pero excluye los mensajes de grupos Approximate
vecinos ruidosos.
- Grupos ruidosos
-
Un grupo de mensajes ruidoso representa a un inquilino vecino ruidoso de una cola de varios inquilinos.
- Grupos silenciosos
-
Grupos de mensajes, excluidos los grupos ruidosos.
Observar el comportamiento de SQS en las colas justas
Para monitorizar el efecto de las colas de espera en las ferias de Amazon SQS, puede comparar las Approximate..InQuietGroups
métricas con las métricas estándar a nivel de cola. Durante los picos de tráfico de un usuario específico, las métricas generales a nivel de cola pueden revelar el aumento de los atrasos o la antigüedad de los mensajes. Sin embargo, si analizas los grupos silenciosos de forma aislada, puedes identificar que la mayoría de los grupos o inquilinos de mensajes que no son ruidosos no se ven afectados y proporcionar una estimación del número total de grupos de mensajes afectados.
Si bien estas nuevas métricas ofrecen una buena visión general del comportamiento de Amazon SQS en las colas justas, puede resultar útil saber qué inquilino específico está causando la carga. Amazon CloudWatch Contributor Insights te permite ver métricas sobre los N principales colaboradores, el número total de colaboradores únicos y su uso. Esto resulta especialmente útil en situaciones en las que se trata de miles de inquilinos que, de otro modo, generarían datos de gran cardinalidad (y costes) al emitir las métricas tradicionales.
Para ver un ejemplo de la configuración de supervisión de las colas de espera en ferias, consulte el ejemplo siguiente. GitHub
Dimensiones para las métricas de Amazon SQS
Las métricas de Amazon SQS se CloudWatch utilizan en una sola dimensión:. QueueName
Todos los datos de las métricas se agrupan y filtran por el nombre de la cola.
Consejos de supervisión
Supervise el SQS de forma eficaz mediante métricas y CloudWatch alarmas clave para detectar las colas acumuladas, optimizar el rendimiento y mantenerse dentro de los límites del servicio.
-
Establezca CloudWatch alarmas en función del crecimiento
ApproximateNumberOfMessagesVisible
de los atrasos para atrapar. -
NumberOfEmptyReceives
Supervise para ajustar la frecuencia de las encuestas y reducir el costo de la API. -
Úselo
ApproximateNumberOfGroupsWithInflightMessages
en las colas FIFO para diagnosticar los límites de rendimiento. -
Revise las cuotas de SQS para comprender los umbrales métricos y los límites de servicio.