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:

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:

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:

Pasos siguientes