Observabilidad en Azure Container Apps
Azure Container Apps proporciona varias características de observabilidad integradas que, en conjunto, proporcionan una vista holística del estado de la aplicación de contenedor a lo largo del ciclo de vida de la aplicación. Estas características le ayudan a supervisar y diagnosticar el estado de la aplicación para mejorar el rendimiento y responder a problemas críticos y tendencias.
Entre ellas se incluyen:
Característica | Descripción |
---|---|
Streaming de registro | Consulte los registros del sistema de streaming y de la consola de un contenedor casi en tiempo real. |
Consola del contenedor | Conéctese a la consola de Linux en los contenedores para depurar la aplicación desde dentro del contenedor. |
Métricas de Azure Monitor | Consulte y analice la utilización de la red y el proceso de la aplicación a través de datos de métricas. |
Registro de aplicaciones | Supervise, analice y depure la aplicación mediante datos de registro. |
Log Analytics de Azure Monitor | Ejecute consultas para ver y analizar los registros de aplicaciones y el sistema de la aplicación. |
Alertas de Azure Monitor | Cree y administre alertas para recibir notificaciones de eventos y condiciones en función de los datos de métricas y registros. |
Nota:
Si bien Application Insights de Azure Monitor no es una característica integrada, es una herramienta eficaz para supervisar las aplicaciones web y en segundo plano. Aunque Container Apps no admite el agente de instrumentación automática de Application Insights, puede instrumentar el código de la aplicación mediante los SDK de Application Insights.
Observabilidad del ciclo de vida de la aplicación
Con las características de observabilidad de Container Apps, puede supervisar la aplicación a lo largo del ciclo de vida, desde el desarrollo hasta producción. En las secciones siguientes, se describen las características de supervisión más efectivas para cada fase.
Desarrollo y pruebas
Durante la fase de desarrollo y pruebas, el acceso en tiempo real a los registros de aplicaciones y la consola de los contenedores es fundamental para la depuración de problemas. Container Apps proporciona:
- Streaming de registro: consulte los flujos de registro en tiempo real desde los contenedores.
- Consola del contenedor: acceda a la consola del contenedor para depurar la aplicación.
Implementación
Una vez que implemente la aplicación de contenedor, la supervisión continua le ayuda a identificar rápidamente los problemas que se producen en torno a las tasas de error, el rendimiento y el consumo de recursos.
Azure Monitor ofrece la posibilidad de supervisar la aplicación con las siguientes características:
- Métricas de Azure Monitor: supervise y analice las métricas clave.
- Alertas de Azure Monitor: reciba alertas para condiciones críticas.
- Log Analytics de Azure Monitor: consulte y analice registros de aplicaciones.
Mantenimiento
Container Apps administra las actualizaciones de la aplicación de contenedor mediante la creación de revisiones. Puede ejecutar varias revisiones simultáneamente en implementaciones azul-verde o para realizar pruebas A/B. Estas características de observabilidad le ayudan a supervisar la aplicación en todas las revisiones:
- Métricas de Azure Monitor: supervise y compare métricas clave para varias revisiones.
- Alertas de Azure Monitor: reciba alertas individuales por revisión.
- Azure Monitor Log Analytics: consulte, analice y compare datos de registro para varias revisiones.