in

Realice un seguimiento del rendimiento de las aplicaciones sin servidor creadas con AWS Lambda con Application Signals | Servicios web de Amazon

En noviembre de 2023, anunciamos Amazon CloudWatch Application Signals, una solución de monitoreo del rendimiento de aplicaciones (APM) integrada en AWS, para resolver la complejidad asociada con el monitoreo del rendimiento de sistemas distribuidos para aplicaciones alojadas en Amazon EKS, Amazon ECS y Amazon EC2. Application Signals correlaciona automáticamente la telemetría entre métricas, seguimientos y registros para acelerar la resolución de problemas y reducir las interrupciones de las aplicaciones. Al proporcionar una experiencia integrada para analizar el rendimiento en el contexto de sus aplicaciones, Application Signals le brinda productividad mejorada enfocándose en las aplicaciones que respaldan sus funciones comerciales más críticas.

Hoy anunciamos la disponibilidad de Application Signals para AWS Lambda para eliminar las complejidades de la configuración manual y los problemas de rendimiento necesarios para evaluar el estado de las aplicaciones para las funciones de Lambda. Con CloudWatch Application Signals para Lambda, ahora puede recopilar métricas de oro de la aplicación (el volumen entrante y saliente de solicitudes, latencia, fallas y errores).

AWS Lambda abstrae la complejidad de la infraestructura subyacente, lo que le permite concentrarse en crear su aplicación sin tener que monitorear el estado del servidor. Esto le permite cambiar su enfoque hacia el monitoreo del rendimiento y el estado de sus aplicaciones, lo cual es necesario para operar sus aplicaciones con el máximo rendimiento y disponibilidad. Esto requiere una visibilidad profunda de los conocimientos de rendimiento, como el volumen de transacciones, los picos de latencia, las caídas de disponibilidad y los errores de sus operaciones comerciales críticas e interfaces de programación de aplicaciones (API).

Anteriormente, había que dedicar mucho tiempo a correlacionar registros, métricas y seguimientos inconexos en múltiples herramientas para establecer la causa raíz de las anomalías, lo que aumentaba el tiempo medio de recuperación (MTTR) y los costos operativos. Además, crear sus propias soluciones APM con código personalizado o instrumentación manual utilizando bibliotecas de código abierto (OSS) requería mucho tiempo, era complejo, costoso desde el punto de vista operativo y, a menudo, generaba mayores tiempos de inicio en frío y desafíos de implementación al administrar grandes flotas de funciones Lambda. Ahora, puede utilizar Application Signals para monitorear y solucionar problemas de salud y rendimiento sin problemas en aplicaciones sin servidor, sin necesidad de instrumentación manual ni cambios de código por parte de los desarrolladores de aplicaciones.

como funciona
Al utilizar los paneles estandarizados y prediseñados de Application Signals, puede identificar la causa raíz de las anomalías de rendimiento con solo unos pocos clics al profundizar en las métricas de rendimiento para las API y las operaciones comerciales críticas. Esto le ayuda a visualizar la topología de la aplicación que muestra las interacciones entre la función y sus dependencias. Además, puede definir objetivos de nivel de servicio (SLO) en sus aplicaciones para monitorear las operaciones específicas que más le interesen. Un ejemplo de SLO podría ser establecer el objetivo de que una página web se muestre dentro de 2000 ms el 99,9 por ciento del tiempo en un intervalo continuo de 28 días.

Application Signals instrumenta automáticamente su función Lambda mediante bibliotecas mejoradas de AWS Distro for OpenTelemetry (ADOT). Esto ofrece un mejor rendimiento, como una menor latencia de arranque en frío,
consumo de memoria y duración de la invocación de funciones, para que pueda monitorear rápidamente sus aplicaciones.

Tengo una función Lambda existente appsignals1 y configuraré Application Signals en la consola Lambda para recopilar diversos datos de telemetría en esta aplicación.

En la pestaña Configuración de la función selecciono Herramientas de seguimiento y operaciones. para permitir tanto el Señales de aplicación y el Seguimientos del servicio Lambda.

tengo una aplicacion myAppSignalsApp que tiene esta función Lambda adjunta como recurso. He definido un SLO para que mi aplicación supervise las operaciones específicas que más me importan. He definido un objetivo que establece que la aplicación se ejecute en 10 ms el 99,9 por ciento del tiempo en un intervalo continuo de 1 día.

Las señales de aplicación pueden tardar entre 5 y 10 minutos en descubrir la función después de haberla invocado. Como resultado, necesitarás actualizar el Servicios página antes de poder ver el servicio.

Ahora estoy en el Servicios página y puedo ver una lista de todas mis funciones Lambda que han sido descubiertas por Application Signals. Cualquier telemetría que se emita se mostrará aquí.

Luego puedo visualizar la topología completa de la aplicación desde la Mapa de servicios y detectar rápidamente anomalías en las operaciones y dependencias individuales de mi servicio, utilizando las métricas recientemente recopiladas de volumen de solicitudes, latencia, fallas y errores. Para solucionar problemas, puedo hacer clic en cualquier momento en el gráfico de métricas de cualquier aplicación para descubrir seguimientos y registros correlacionados relacionados con esa métrica, para identificar rápidamente si los problemas que afectan a los usuarios finales están aislados de una tarea o implementación individual.

Disponible ahora
Amazon CloudWatch Application Signals para Lambda ahora está disponible de forma general y puede comenzar a usarlo hoy en todas las regiones de AWS donde Lambda y Application Signals están disponibles. Hoy en día, Application Signals está disponible para funciones Lambda que utilizan tiempos de ejecución administrados por Python y Node.js. Continuaremos agregando soporte para otros tiempos de ejecución de Lambda en un futuro próximo.

Para obtener más información, visite la guía para desarrolladores de AWS Lambda y la guía para desarrolladores de Application Signals. Puedes enviar tus preguntas a AWS re: Publicación para Amazon CloudWatcho a través de sus contactos habituales de AWS Support.

Veliswa.

Fuente

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

GIPHY App Key not set. Please check settings

Apple trabaja en ‘LLM Siri’ para su lanzamiento en 2026

Epic dice que los jugadores han pedido un concierto de Juice WRLD en el juego, pero ¿cuándo, si es que alguna vez, será el momento adecuado para ello?

Por qué Epic está trayendo The Late Juice WRLD a Fortnite