Serverless Monitoring para AWS Lambda
Datadog Serverless Monitoring para AWS Lambda te ofrece visibilidad sobre tus funciones de Lambda.
Para empezar, sigue las instrucciones de instalación para recopilar las métricas, trazas (traces) y logs de tus aplicaciones serverless.
Cómo funciona
Datadog Serverless Monitoring utiliza una biblioteca de Datadog Lambda específica del tiempo de ejecución, junto con la extensión Datadog Lambda, para enviar la telemetría de las funciones de Lambda.
La extensión Datadog Lambda recopila logs a través de CloudWatch, además de trazas, métricas mejoradas y métricas personalizadas de la biblioteca de Datadog Lambda.
Uso
En las siguientes páginas se describe cómo instalar y configurar Serverless Monitoring para AWS Lambda, incluido cómo utilizar métricas, trazas y logs para obtener una visibilidad completa.
Monitorizar todo el stack tecnológico serverless en la vista Serverless
La vista Serverless te permite correlacionar las métricas de alto nivel de los recursos de AWS con las métricas de las funciones de Lambda, de modo que puedas detectar e investigar rápidamente cualquier problema.
De forma predeterminada, la vista Serverless agrupa los recursos serverless por servicio para que puedas visualizar el rendimiento de cada parte de tu aplicación. Puedes ver las funciones que le pertenecen cada servicio, junto con los recursos (Amazon API Gateway, SNS, SQS, DynamoDB, S3, EventBridge, Kinesis) que las invocaron.
Datadog recopila automáticamente las solicitudes y respuestas de todas las invocaciones a funciones, lo que proporciona información clave que puede ayudar a solucionar problemas. Por ejemplo, si se te notifica que una de tus funciones de Lambda está experimentando errores, puedes analizar las cargas útiles de las solicitudes relevantes para buscar parámetros faltantes, direcciones de recursos mal escritas u otras configuraciones erróneas que puedan estar detrás de los errores.
Al identificar las configuraciones erróneas en las solicitudes con errores, puedes reproducir más fácilmente los problemas en tu entorno de desarrollo, y luego ejecutar tests para verificar las correcciones de los errores.
Métricas en tiempo real para crear alertas sobre problemas en el entorno de las funciones de Lambda
Las métricas de Lambda mejoradas de Datadog, que aparecen en Datadog con el prefijo aws.lambda.enhanced
, están disponibles con un segundo nivel de granularidad y casi en tiempo real. Puedes utilizar las métricas de Lambda mejoradas para crear alertas o SLOs sobre arranques en frío, costes estimados de AWS, tiempos de espera, errores de memoria agotada y uso de memoria en todas tus funciones de Lambda. Esto te permite ver los problemas de rendimiento en tus entornos serverless a medida que se producen y solucionarlos sin demora.
Monitorizar los cambios en la configuración serverless con el seguimiento del despliegue
Correlaciona fácilmente los cambios en el código, la configuración y el despliegue serverless con las métricas, trazas y logs de tus funciones para obtener información en tiempo real sobre cómo estos cambios pueden afectar el estado y el rendimiento de tus aplicaciones.
Capacidades adicionales
Referencias adicionales
Más enlaces, artículos y documentación útiles: