Application Signals
CloudWatch Application Signals le permite supervisar y mejorar el rendimiento de las aplicaciones en AWS. Recopila automáticamente los datos de las aplicaciones que se ejecutan en servicios como Amazon EC2, Amazon ECS y Lambda. Puede usar CloudWatch Application Signals para lo siguiente:
Supervisión del estado de las aplicaciones en tiempo real
Seguimiento del rendimiento en comparación con los objetivos empresariales
Visualización de las relaciones entre los servicios y las dependencias
Identificación y resolución rápida de los problemas de rendimiento
-
Active Application Signals para recopilar de manera automática métricas y seguimientos de sus aplicaciones y muestre métricas clave, como el volumen de llamadas, la disponibilidad, la latencia, las fallas y los errores. Vea y clasifique rápidamente el estado operativo actual y si sus aplicaciones cumplen sus objetivos de rendimiento a largo plazo, sin necesidad de escribir códigos personalizados ni crear paneles.
-
Cree y supervise los objetivos de nivel de servicio (SLO) con Application Signals. De manera sencilla, cree y realice un seguimiento del estado de los SLO relacionados con las métricas de CloudWatch, incluidas las nuevas métricas de aplicaciones estándar que recopila Application Signals. Consulte y realice un seguimiento del estado del indicador de nivel de servicio (SLI) de los servicios de las aplicaciones en una lista de servicios y un mapa topológico. Cree alarmas para realizar un seguimiento de sus SLO y de las nuevas métricas de aplicaciones estándar que recopila Application Signals.
-
Consulte un mapa de la topología de su aplicación que Application Signals detecta automáticamente y que le ofrece una representación visual de las aplicaciones, las dependencias y la conectividad.
-
Application Signals funciona con CloudWatch RUM, canarios de CloudWatch Synthetics, AWS Service Catalog AppRegistry y Amazon EC2 Auto Scaling para mostrar las páginas de sus clientes, los canarios de Synthetics y los nombres de las aplicaciones en paneles y asignaciones.
Idiomas y arquitecturas compatibles
Application Signals admite aplicaciones Java, Python, Node.js y .NET.
Application Signals es compatible y está probado en Amazon EKS, Amazon ECS y Amazon EC2. En los clústeres de Amazon EKS, detecta automáticamente los nombres de los servicios y clústeres. En otras arquitecturas, debe proporcionar los nombres de los servicios y entornos al activar dichos servicios para Application Signals.
Las instrucciones para activar Application Signals en Amazon EC2 deberían funcionar en cualquier arquitectura que admita el agente CloudWatch y AWS Distro para OpenTelemetry. Sin embargo, las instrucciones no se han probado en otras arquitecturas que no sean Amazon ECS y Amazon EC2.
Regiones admitidas
Application Signals es compatible con todas las regiones comerciales, excepto en la región Oeste de Canadá (Calgary).
Temas
Características
Uso de Application Signals para la supervisión diaria de las aplicaciones. Utilice Application Signals en la consola de CloudWatch, como parte de la supervisión diaria de las aplicaciones:
-
Si ha creado objetivos de nivel de servicio (SLO) para sus servicios, comience por la página de Objetivos de nivel de servicio (SLO). Esto le permite ver de inmediato el estado de sus servicios, operaciones y dependencias más importantes. Elija el nombre del servicio, la operación o la dependencia de un SLO para abrir la página Detalles del servicio y ver la información detallada del servicio a medida que soluciona problemas.
-
Abra la página Servicios para obtener un resumen de todos sus servicios y ver rápidamente los servicios con la mayor tasa de errores o latencia. Si ha creado los SLO, consulte la tabla de servicios para ver qué servicios tienen indicadores de nivel de servicio (SLI) que no funcionan de forma correcta. Si un servicio concreto no funciona de forma correcta, selecciónelo para abrir la página de detalles del servicio y ver las operaciones del servicio, las dependencias, los valores controlados de Synthetics y las solicitudes de los clientes. Seleccione un punto de un gráfico para ver los seguimientos correlacionados, de forma que pueda solucionar e identificar la causa raíz de los problemas operativos.
-
Si se han implementado nuevos servicios o se han modificado las dependencias, abra Mapa de aplicaciones para inspeccionar la topología de la aplicación. Vea un mapa de las aplicaciones que muestre la relación entre los clientes, los valores controlados de Synthetics, los servicios y las dependencias. Consulte rápidamente el estado del SLI, vea las métricas clave, como el volumen de llamadas, la tasa de errores y la latencia y profundice para obtener información más detallada en la página Detalles del servicio.
El uso de Application Signals también incurre en cargos. Para obtener más información sobre los precios de CloudWatch, consulte Precios de Amazon CloudWatch
. nota
No es necesario activar Application Signals para utilizar CloudWatch Synthetics o CloudWatch RUM. Sin embargo, Synthetics y CloudWatch RUM funcionan con Application Signals para ofrecer beneficios cuando se utilizan estas características juntas.
-
Uso entre cuentas de Application Signals: con la observabilidad entre cuentas de Application Signals, puede supervisar sus aplicaciones y solucionar problemas que abarquen varias cuentas de AWS en una región.
Puede usar el Administrador de acceso a la observabilidad de Amazon CloudWatch para configurar una o más de sus cuentas AWS como una cuenta de supervisión. Para proporcionar a la cuenta de monitoreo la capacidad de ver los datos de su cuenta de origen, cree un depósito en su cuenta de monitoreo. Use el receptor para crear un enlace desde su cuenta de origen a su cuenta de monitoreo. Para obtener más información, consulte Observabilidad entre cuentas de CloudWatch.
Para que la observabilidad entre cuentas de Application Signals funcione correctamente, asegúrese de que se compartan los siguientes tipos de telemetría a través del administrador de acceso a la observabilidad de CloudWatch.
-
Servicios de Application Signals y objetivos de nivel de servicio (SLO)
-
Métricas en Amazon CloudWatch
-
Grupos de registro de Amazon CloudWatch Logs
-
Trazas en AWS X-Ray
-
Agrupación y filtrado dinámicos de servicios: agrupe y filtre los servicios con las capacidades de agrupación dinámica de Application Signals. Agregue automáticamente las métricas y los SLI de los servicios dentro de los grupos, lo que le permitirá comenzar desde una vista grupal y profundizar en áreas problemáticas específicas. Application Signals proporciona dos agrupaciones predeterminadas: la agrupación “Entorno”, que se organiza por entorno de servicio, y la agrupación “Servicios relacionados”, que agrupa los servicios en función de sus dependencias. Por ejemplo, en la agrupación Servicios relacionados, si el Servicio A llama al Servicio B, que llama al Servicio C, se agrupan en el Servicio A. Además de las agrupaciones predeterminadas, para crear grupos personalizados, seleccione los servicios que se ajusten a las necesidades de su organización, como la unidad de negocio o el equipo.
Cree agrupaciones personalizadas mediante etiquetas de AWS o atributos de OpenTelemetry que se ajusten a la estructura del equipo, los dominios empresariales o los requisitos operativos. Las agrupaciones personalizadas le permiten organizar los servicios de acuerdo con sus flujos de trabajo específicos de supervisión y solución de problemas. Para obtener más información, consulte Configuración de grupos personalizados.
Eventos de cambios: haga un seguimiento de los eventos de cambios en toda la aplicación con el procesamiento automático de Application Signals de eventos de CloudTrail. Supervise los eventos de configuración e implementación de los servicios y las dependencias, lo que proporciona un contexto inmediato para el análisis operativo y la solución de problemas. La detección de eventos de cambio está activada junto con la activación de la detección de servicios a través de la consola de CloudWatch o la API StartDiscovery. En el caso de los servicios de Amazon EKS, la detección de implementación requiere que los servicios de Amazon EKS se instrumenten con el SDK de instrumentación de Application Signals.
Los eventos de cambios son compatibles con los siguientes recursos:
Grupo de escalado automático
Clúster de EKS
Carga de trabajo de EKS (solo implementaciones)
Servicio y clúster de ECS
Equilibrador de carga y grupo de destino de ELB
Función Lambda
Tiempo de ejecución BedrockAgentCore y RuntimeEndpoint
Resultados automatizados de la auditoría: descubra información crítica mediante los resultados automatizados de la auditoría de Application Signals. El servicio analiza las aplicaciones para informar sobre observaciones importantes y los posibles problemas, lo que simplifica el análisis de las causas raíz. Estos resultados automatizados consolidan los rastros pertinentes, lo que elimina la necesidad de navegar con varios clics. El sistema de auditoría ayuda a los equipos a identificar rápidamente los problemas y sus causas subyacentes, lo que permite una resolución más rápida de los problemas.
Application Signals emplea análisis avanzados para detectar patrones, resaltar las ineficiencias de los recursos y sugerir oportunidades de optimización. Los resultados se priorizan en función de la gravedad y el posible impacto empresarial, lo que permite a los equipos centrarse primero en los problemas más críticos. Obtenga recomendaciones prácticas para mejorar la fiabilidad y el rendimiento del servicio sin necesidad de un análisis manual.