AWS Lambda

Esta página se limita a la documentación para la ingesta de métricas AWS Lambda desde Amazon CloudWatch. Ppara recopilar telemetría directamente de tus funciones Lambda en tiempo real, consulta la documentación de Datadog serverless.

Información general

AWS Lambda es un sistema informático servicio que ejecuta código en respuesta a eventos y gestiona automáticamente los recursos informáticos que requiere ese código.

Habilita esta integración para empezar a recopilar métricas CloudWatch. En esta página también se describe cómo configurar métricas personalizadas, generar logs y rastrear tus funciones Lambda.

Configuración

Instalación

Si aún no lo has hecho, configura la integración Amazon Web Services.

Recopilación de métricas

Métricas AWS Lambda

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

  2. Añade los siguientes permisos a tu política IAM de Datadog para poder recopilar métricas de AWS Lambda. Para obtener más información, consulta las políticas de Lambda en el sitio web de AWS.

    Permiso de AWSDescripción
    lambda:List*Enumera funciones, metadatos y etiquetas (tags) de Lambda.
    tag:GetResourcesAplica etiquetas personalizadas a funciones Lambda.
    cloudtrail:LookupEventsUtiliza el historial de CloudTrail para detectar cambios en funciones Lambda.
  3. Instala la integración AWS Lambda en Datadog.

Una vez que lo hagas, visualiza todos tus funciones Lambda en la vista de Datadog serverless. Esta página reúne métricas, trazas (traces) y logs de tus funciones Lambda AWS que ejecutan aplicaciones serverless en una sola vista. Para obtener más información detallada, consulta la documentación de Datadog serverless.

Datos recopilados

Cuando se utilizan extensiones AWS Lambda, la métrica de duración informada por AWS incluye la post_runtime_extensions_duration consumida por las extensiones Lambda que realizan actividades después de que se devuelve la respuesta de la función. Para monitorizar el rendimiento real de la función, utiliza duration - post_runtime_extensions_duration o la métrica Datadog mejorada aws.lambda.enhanced.runtime_duration.

A cada una de las métricas recuperadas de AWS se le asignan las mismas etiquetas que aparecen en la consola de AWS, incluyendo, entre otras, el nombre de la función, los grupos de seguridad, etc.

Métricas

Eventos

La integración AWS Lambda recopila eventos de despliegues Lambda de AWS CloudTrail si el seguimiento del despliegue de Datadog serverless está habilitado.

Checks de servicios

La integración AWS Lambda no incluye checks de servicios.

Métricas Lambda mejoradas en tiempo real

Para obtener más información, consulta la documentación de serverless.

Métricas personalizadas

Para obtener más información, consulta la documentación de serverless.

APM

Para obtener más información, consulta la documentación de serverless.

Recopilación de trazas

Para obtener más información, consulta la documentación de serverless.

Lambda@Edge

Datadog añade automáticamente etiquetas at_edge, edge_master_name y edge_master_arn sobre tus métricas Lambda para ofrecer una vista agregada de las métricas y los logs de tu función Lambda a medida que se ejecutan en localizaciones de Edge.

El rastreo distribuido no es compatible con las funciones Lambda@Edge.

Monitorización predefinida

La integración AWS Lambda proporciona funciones de monitorización listas para utilizar, para monitorizar y optimizar el rendimiento.

Resolución de problemas

¿Necesitas ayuda? Ponte en contacto con el soporte de Datadog.

Leer más