Compartir a través de


Azure Container Instances herramientas de depuración

En este artículo se enumeran las herramientas de depuración que puede usar en Microsoft Azure Container Instances.

Lista de herramientas de depuración

  • Sondeo de liveness

    Un sondeo de ejecución comprueba si un contenedor se está ejecutando y respondiendo dentro de un intervalo especificado.

    Característica Caso de uso Ejemplo
    Alta disponibilidad y resistencia Asegurarse de que los contenedores siempre están disponibles y resistentes a errores Implementación de una aplicación web que tiene varias instancias de contenedores detrás de un equilibrador de carga. El sondeo de dinámica comprueba si cada contenedor responde. Si un contenedor deja de responder, Container Instances reinicia automáticamente el contenedor para mantener la alta disponibilidad.
    Supervisión del estado y autorrecuperación Supervisión del estado de los contenedores y recuperación automática de errores Ejecutar un microservicio que procesa mensajes de una cola. El sondeo de ejecución comprueba que el contenedor puede controlar las solicitudes. Si el servicio se vuelve incorrecto (por ejemplo, debido al agotamiento de memoria o a un interbloqueo), Container Instances reinicia el contenedor para restaurar el servicio.
    Cierre y limpieza correctos Asegurarse de que los contenedores se cierran correctamente durante los eventos de escalado o el mantenimiento Permitir que las solicitudes existentes finalicen antes de finalizar el contenedor mientras se reduce verticalmente un servicio. Esta acción evita la pérdida de datos o las transacciones incompletas.
    Comprobaciones de estado personalizadas Implementación de comprobaciones de estado personalizadas específicas de la aplicación Contenedor que ejecuta un servidor de base de datos mediante un sondeo de vida que se conecta a la base de datos y comprueba su capacidad de respuesta. Si la base de datos deja de responder, Container Instances puede reiniciar el contenedor o desencadenar una alerta.
    Control de errores de inicialización Detección de si el contenedor se inicializa correctamente después del inicio Comprobar si las dependencias necesarias están disponibles antes de que el contenedor empiece a aceptar el tráfico.
  • Registro de contenedores y eventos

    Para almacenar y consultar los datos de registro y eventos, se recomienda usar una ubicación centralizada, como un área de trabajo de Log Analytics .

    Característica Caso de uso Ejemplo
    Solución de errores de la aplicación Identificación y diagnóstico de errores o bloqueos de aplicaciones que se producen dentro del contenedor (si el registro de aplicaciones está configurado) Análisis de registros de contenedor para identificar el origen de un evento de "error interno del servidor 500" notificado por la aplicación.
    Solución de problemas de eventos de contenedor Detección de errores de creación de contenedores Análisis de un evento que muestra los detalles de un contenedor que no se inicia debido a un error de extracción de imágenes.
  • Application Insights

  • El comando "ping -t" o "tail -f /dev/null" durante la creación del contenedor (si el contenedor existe y se reinicia continuamente)

  • Comandos que se ejecutan dentro de un contenedor en ejecución

    Característica Caso de uso Ejemplo
    Ejecución de comandos Ejecución de comandos para solucionar problemas dentro de un contenedor Acceso al shell de Bash del contenedor para investigar los errores de la aplicación y diagnosticar problemas de forma interactiva.
    Solución de problemas de rendimiento Ejecución de comandos de rendimiento para diagnosticar problemas Ejecutar el free comando en el contenedor para identificar cuellos de botella de memoria que provocan ralentizaciones de la aplicación.
  • Actualización del grupo de contenedores

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.