“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
En la página de la integración AWS, asegúrate de que SQS
está habilitado en la pestaña Metric Collection
.
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.
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:
Enviar logs a Datadog
- Si aún no lo has hecho, configura la función AWS Lambda de recopilación de logs de Datadog.
- 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: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).
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.