CloudWatch Métricas disponibles para Amazon SQS - Amazon Simple Queue Service

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

El espacio de nombres de AWS/SQS incluye las siguientes métricas.

Métrica Descripción
ApproximateAgeOfOldestMessage La antigüedad aproximada del mensaje no eliminado más antiguo de la cola.
nota
  • Cuando un mensaje se recibe tres veces (o más) y no se procesa, el mensaje pasa al final de la cola y la ApproximateAgeOfOldestMessage métrica apunta al segundo mensaje más antiguo que no se ha recibido más de tres veces. Esta acción se produce aunque la cola tenga una directiva de redireccionamiento.

  • Como un solo mensaje de «píldora venenosa» (recibido varias veces pero nunca eliminado) puede distorsionar esta métrica, la antigüedad de dicho mensaje no se incluye hasta que se consume correctamente.

  • Cuando la cola tiene una política de retransmisión, el mensaje se mueve a una cola de mensajes sin salida (DLQ) después del número máximo de recepciones configurado. Cuando el mensaje se mueve al DLQ, la ApproximateAgeOfOldestMessage métrica del DLQ representa la hora en que el mensaje se trasladó al DLQ, no la hora original en que se envió el mensaje.

  • Para las colas FIFO, el mensaje no se traslada al final de la cola porque se rompería la garantía de orden FIFO. En su lugar, el mensaje va al DLQ si hay uno configurado; de lo contrario, bloqueará el grupo de mensajes hasta que se elimine correctamente o hasta que caduque.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: segundos

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

ApproximateNumberOfGroupsWithInflightMessages El número aproximado de grupos de mensajes con mensajes en tránsito, en los que se considera que un mensaje está en tránsito después de que un consumidor lo haya recibido de una cola, pero aún no se haya eliminado de la cola. Esta métrica puede ayudarle a solucionar problemas y a optimizar el rendimiento de las colas FIFO, ya sea aumentando los grupos de mensajes FIFO o aumentando el número de clientes.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: recuento

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

Para ver el rendimiento de FIFO actual y los límites de tránsito, consulte Cuotas de mensajes de Amazon SQS.
ApproximateNumberOfMessagesDelayed El número de mensajes de la cola que van con retraso y no están disponibles para su lectura inmediata. Esto puede ocurrir cuando la cola está configurada como una cola de retraso o cuando se ha enviado un mensaje con un parámetro de retraso.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: recuento

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

ApproximateNumberOfMessagesNotVisible El número de mensajes que se encuentran en tránsito. Se considera que los mensajes están en tránsito si se han enviado a un cliente pero aún no se han eliminado o aún no han llegado al final de su período de visibilidad.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: recuento

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

ApproximateNumberOfMessagesVisible El número de mensajes que se procesarán.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: recuento

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

No hay límite en el número de mensajes para procesar; no obstante, puede someter estas tareas pendientes a un periodo de retención.
NumberOfEmptyReceives¹ El número de llamadas a la API ReceiveMessage que no devolvieron un mensaje.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: recuento

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

NumberOfDeduplicatedSentMessages El número de mensajes enviados a una cola que se desduplicaron. Esta métrica puede ayudar a determinar si un productor envía mensajes duplicados a una cola FIFO de Amazon SQS.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: recuento

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

NumberOfMessagesDeleted¹ El número de mensajes eliminados de la cola.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: recuento

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

Amazon SQS emite la métrica NumberOfMessagesDeleted para cada operación de eliminación realizada correctamente que use un identificador de recepción válido, incluidas las operaciones de eliminación duplicadas. Las siguientes situaciones pueden provocar que el valor de la métrica NumberOfMessagesDeleted sea superior al esperado:
  • Llamar a la acción DeleteMessage en identificadores de recepción diferentes que pertenecen al mismo mensaje: si el mensaje no se procesa antes de que se agote el tiempo de espera de visibilidad, queda a disposición de otros consumidores que pueden procesarlo y volver a eliminarlo, lo que incrementa el valor de la métrica NumberOfMessagesDeleted.

  • Llamar a la acción DeleteMessage en el mismo identificador de recepción: si el mensaje se procesa y elimina pero se llama de nuevo a la acción DeleteMessage usando el mismo indicador de recepción, se devuelve un estado de éxito, lo que incrementa el valor de la métrica NumberOfMessagesDeleted.

NumberOfMessagesReceived¹ El número de mensajes devueltos por llamadas a la acción de la ReceiveMessage.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: recuento

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

NumberOfMessagesSent¹ Número de mensajes añadidos a una cola.

Si envía un mensaje a un DLQ manualmente, la NumberOfMessagesSent métrica lo captura. Sin embargo, si un mensaje se envía a un DLQ como resultado de un intento de procesamiento fallido (por ejemplo, si se mueve automáticamente al superar el maxReceiveCount valor), esta métrica no lo captura. Por lo tanto, es posible que los valores de NumberOfMessagesSent y NumberOfMessagesReceived varíen.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: recuento

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

SentMessageSize¹ Tamaño de los mensajes añadidos a una cola.

Criterios de notificación: se informa de un valor no negativo si la cola está activa.

Unidades: bytes

Estadísticas válidas: Promedio, Mínimo, Máximo, Suma, Muestras de datos (se muestra como Número de muestras en la consola de Amazon SQS)

nota

SentMessageSize no aparece como una métrica disponible en la consola de CloudWatch hasta que se envía al menos un mensaje a la cola correspondiente.

¹ Estas métricas se calculan desde la perspectiva del servicio y pueden incluir reintentos. No confíe en los valores absolutos de estas métricas ni las utilice para realizar una estimación del estado actual de las colas.

Colas de letra muerta () 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étricas NumberOfMessagesSent 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.

Dimensiones para las métricas de Amazon SQS

La única dimensión a la que Amazon SQS envía es. CloudWatch QueueName Esto significa que todas las estadísticas disponibles se filtran por QueueName.