Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Monitoreo del rendimiento de las aplicaciones con Amazon CloudWatch Application Signals

Modo de enfoque
Monitoreo del rendimiento de las aplicaciones con Amazon CloudWatch Application Signals - AWS Lambda

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.

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) mejoradas, que se proporcionan a través de una capa de Lambda. Application Signals lee los datos recopilados por la capa y genera paneles con métricas de rendimiento clave para sus aplicaciones.

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
  1. Abra la página de Funciones en la consola de Lambda.

  2. Elija su función.

  3. Elija la pestaña Configuración.

  4. En el menú de la izquierda, elija Herramientas de monitoreo y operación.

  5. En el panel Herramientas adicionales de monitoreo, elija Editar.

  6. En CloudWatch Application Signals y AWS X-Ray y en Application Signals, seleccione Habilitar.

  7. 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
  1. Abra la página de Funciones en la consola de Lambda.

  2. Elija su función.

  3. Elija la pestaña Monitor (Monitorear).

  4. 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.

Ejemplo de un panel de Application Signals para una función de Lambda, que muestra la latencia, el número de solicitudes, la disponibilidad, la tasa de fallos y la tasa de errores.

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.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.