Amazon CloudWatch Application Signals es una solución de monitoreo del rendimiento de las aplicaciones (APM) que permite a los desarrolladores y operadores supervisar el estado y el rendimiento de sus aplicaciones sin servidor creadas con Lambda. Puede activar Application Signals con un solo clic desde la consola de Lambda y no necesita agregar ningún código de instrumentación ni dependencias externas a la función de Lambda. Después de habilitar Application Signals, puede ver todas las métricas y seguimientos recopilados en la consola de CloudWatch. En esta página, se describe cómo habilitar y ver los datos de telemetría de Application Signals para sus aplicaciones.
Temas
Cómo se integra Application Signals con Lambda
Application Signals instrumenta automáticamente sus funciones de Lambda mediante las bibliotecas AWS Distro for OpenTelemetry (ADOT)
Puede adjuntar esta capa con un solo clic y habilitar Application Signals en la consola de Lambda. Cuando activa Application Signals desde la consola, Lambda hace lo siguiente en su nombre:
-
Actualiza el rol de ejecución de la función para incluir la
CloudWatchLambdaApplicationSignalsExecutionRolePolicy
. Esta política proporciona acceso de escritura a los grupos de registros de AWS X-Ray y CloudWatch que se utilizan para Application Signals. -
Agrega una capa a la función que la instrumenta automáticamente para capturar datos de telemetría, como las solicitudes, la disponibilidad, la latencia, los errores y las fallas. Para garantizar que Application Signals funcione correctamente, elimine cualquier código de instrumentación del SDK de X-Ray existente de su función. El código de instrumentación personalizado del SDK de X-Ray puede interferir con la instrumentación proporcionada por la capa.
-
Agrega la variable de entorno
AWS_LAMBDA-EXEC_WRAPPER
a la función y establece su valor en/opt/otel-instrument
. Esta variable de entorno modifica el comportamiento de inicio de la función para utilizar la capa de Application Signals y es necesaria para una instrumentación adecuada. Si esta variable de entorno ya existe, asegúrese de que esté establecida en el valor requerido.
Precios
El uso de Application Signals para sus funciones de Lambda conlleva costos. Para obtener más información sobre precios, consulte Precios de Amazon CloudWatch
Tiempos de ejecución admitidos
La integración de Application Signals con Lambda funciona con los siguientes tiempos de ejecución:
.NET 8
Java 11
Java 17
Java 21
Python 3.10
Python 3.11
Python 3.12
Python 3.13
Node.js 18.x
Node.js 20.x
Node.js 22.x
Activación de Application Signals en la consola de Lambda
Puede habilitar Application Signals en cualquier función de Lambda existente mediante un tiempo de ejecución compatible. Los siguientes pasos describen cómo habilitar Application Signals con un solo clic en la consola de Lambda.
Cómo habilitar Application Signals en la consola de Lambda
-
Abra la página de Funciones
en la consola de Lambda. -
Elija su función.
-
Elija la pestaña Configuración.
-
En el menú de la izquierda, elija Herramientas de monitoreo y operación.
-
En el panel Herramientas adicionales de monitoreo, elija Editar.
-
En CloudWatch Application Signals y AWS X-Ray y en Application Signals, seleccione Habilitar.
-
Seleccione Guardar.
Si es la primera vez que habilita Application Signals para su función, también debe realizar una configuración única de detección de servicios para Application Signals en la consola de CloudWatch. Tras completar esta configuración única de detección de servicios, Application Signals descubre automáticamente cualquier función de Lambda adicional para la que habilite Application Signals en todas las regiones.
nota
Tras invocar la función actualizada, los datos del servicio pueden tardar hasta 10 minutos en empezar a aparecer en el panel de Application Signals de la consola de CloudWatch.
Uso del panel de Application Signals
Tras habilitar Application Signals para su función, podrá visualizar las métricas de la aplicación en la consola de CloudWatch. Puede ver rápidamente el panel de control de Application Signals asociado desde la consola de Lambda con estos pasos:
Cómo ver el panel de Application Signals de su función
-
Abra la página de Funciones
en la consola de Lambda. -
Elija su función.
-
Elija la pestaña Monitor (Monitorear).
-
Pulse el botón Ver Application Signals. Esto lo lleva directamente al resumen de Application Signals para su servicio en la consola de CloudWatch.
Por ejemplo, en la siguiente captura de pantalla se muestran métricas de latencia, número de solicitudes, disponibilidad, tasa de fallos y tasa de errores de una función en un intervalo de tiempo de 10 minutos.

Para aprovechar al máximo su integración con Application Signals, puede crear objetivos de nivel de servicio (SLO) para su aplicación. Por ejemplo, puede crear SLO de latencia para garantizar que su aplicación responda rápidamente a las solicitudes de los usuarios y SLO de disponibilidad para hacer un seguimiento del tiempo de actividad. Los SLO pueden ayudarlo a detectar la degradación del rendimiento o las interrupciones antes de que afecten a sus usuarios. Para obtener más información, consulte Objetivos de nivel de servicio (SLO) en la Guía del usuario de Amazon CloudWatch.