La integración de AWS Lambda X-Ray con Datadog solo es compatible con las cuentas comerciales de AWS. Sin una cuenta comercial de Lambda, la integración de AWS Lambda X-Ray con Datadog no es compatible con el sitio Datadog for Government.

Información general

AWS X-Ray permite a los desarrolladores rastrear aplicaciones distribuidas creadas con productos de AWS. Esta integración proporciona trazas (traces) para funciones Lambda en la página de detalles de la función Serverless. Para obtener más información, consulta Serverless Monitoring.

Configuración

Instalación

Primero, habilita la integración de AWS y asegúrate de que los siguientes permisos estén presentes en el documento de política de tu rol de integración de Datadog:

xray:BatchGetTraces,
xray:GetTraceSummaries

El permiso GetTraceSummaries se utiliza para obtener la lista de trazas recientes. BatchGetTraces devuelve las trazas completas.

A continuación, habilita la integración X-Ray en Datadog.

Si estás utilizando una clave maestra de cliente (CMK) para cifrar trazas, añade el método kms:Decrypt a tu política donde el recurso es la CMK utilizada para X-Ray.

Nota: Habilitar la integración AWS X-Ray aumenta la cantidad de tramos (spans) indexados, lo que puede incrementar tu factura.

Habilitar AWS X-Ray para tus funciones

  1. Sigue las instrucciones de AWS para habilitar el rastreo de X-Ray en tus funciones Lambda y API Gateways.
  2. Para aprovechar al máximo la integración AWS X-Ray, también instala el SDK de X-Ray en tu función Lambda.

Enriquecer las trazas de X-Ray con Datadog

Datadog puede enriquecer las trazas de X-Ray con tramos y metadatos generados por el cliente Datadog APM y fusionarlos en una única traza de Datadog para la misma invocación de Lambda.

  1. Instala Datadog Serverless Monitoring en tus funciones Lambda.
  2. Define la variable de entorno DD_MERGE_XRAY_TRACES como true en tus funciones Lambda.

Datos recopilados

La integración AWS X-Ray extrae datos de trazas de AWS y no recopila métricas ni logs.