Amazon SQS

Dashboard de SQS

Información general

“Amazon Simple Queue Service (SQS) es un servicio de cola de mensajes totalmente gestionado, rápido, fiable y escalable.”

Habilite este integración para ver todos sus SQS métricas en Datadog.

Configuración

Instalación

Si todavía no lo has hecho, configura la integración de Amazon Web Services primero.

Recopilación de métricas

  1. En la página de la integración AWS, asegúrate de que SQS está habilitado en la pestaña Metric Collection.

  2. Añade estos permisos a tu política IAM de Datadog para recopilar métricas Amazon SQS:

    • sqs:ListQueues: Se utiliza para enumerar colas activas.
    • tag:GetResources: Obtén etiquetas (tags) personalizadas aplicadas a las colas SQS.

    Para obtener más información, consulta las políticas de SQS en el sitio web AWS.

  3. Instale Datadog - Amazon SQS integración.

Recopilación de logs

Habilitar el registro SQS

Para configurar tu ruta, consulta Registro de llamadas a la API de Amazon SQS mediante AWS CloudTrail. Cuando definas tus rutas, selecciona un bucket de S3 en el que escribir los logs:

Registro CloudTrail

Enviar logs a Datadog

  1. Si aún no lo has hecho, configura la función AWS Lambda de recopilación de logs de Datadog.
  2. Una vez instalada la función Lambda, añade manualmente un activador en el bucket de S3 que contiene tus logs Amazon SQS en la consola de AWS. En tu Lambda, haz clic en S3 en la lista de activadores:
    Configuración de un activador en S3
    Configura tu activador eligiendo el bucket de S3 que contiene tus logs Amazon SQS y cambia el tipo de evento a Object Created (All). A continuación, haz clic en el botón Add (Añadir).
    Configuración de un activador Lambda en S3

Una vez añadido el activador, utilice el Datadog loguear Explorer para ver su Logs.

Recopilación de datos

Métricas

aws.sqs.approximate_age_of_oldest_message
(gauge)
The approximate age of the oldest non-deleted message in the queue.
Shown as second
aws.sqs.approximate_number_of_messages_delayed
(gauge)
The number of messages in the queue that are delayed and not available for reading immediately. This can happen when the queue is configured as a delay queue or when a message has been sent with a delay parameter.
Shown as message
aws.sqs.approximate_number_of_messages_not_visible
(gauge)
The number of messages that are in flight. Messages are considered in flight if they have been sent to a client but have not yet been deleted or have not yet reached the end of their visibility window.
Shown as message
aws.sqs.approximate_number_of_messages_visible
(gauge)
The number of messages available for retrieval from the queue.
Shown as message
aws.sqs.number_of_empty_receives
(count)
The number of ReceiveMessage API calls that did not return a message.
Shown as message
aws.sqs.number_of_messages_deleted
(count)
The number of messages deleted from the queue.
Shown as message
aws.sqs.number_of_messages_received
(count)
The number of messages returned by calls to the ReceiveMessage API action.
Shown as message
aws.sqs.number_of_messages_sent
(count)
The number of messages added to a queue.
Shown as message
aws.sqs.sent_message_size
(gauge)
The size of messages added to a queue.
Shown as byte

A cada una de las métricas recuperadas de AWS se le asignan las mismas etiquetas que aparecen en la consola de AWS, donde se incluyen, entre otros, el nombre del host, los grupos de seguridad y más.

Eventos

Amazon SQS integración no incluye ninguna eventos.

Checks de servicios

La integración Amazon SQS no incluye checks de servicios.

Monitorización predefinida

La integración de Amazon SQS proporciona capacidades de monitorización listas para utilizar para monitorizar y optimizar el rendimiento.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con Soporte técnico de Datadog.