Compartir a través de


Diagnósticos en Azure App Service

En este artículo se explica cómo solucionar problemas con la aplicación en Azure App Service. Al ejecutar una aplicación web, quiere estar preparado para cualquier problema que pueda surgir. Estos problemas pueden ir desde errores HTTP 500 hasta que sus usuarios le digan que su sitio no funciona.

Diagnósticos de Azure App Service es una experiencia interactiva que le ayudará a solucionar problemas de su aplicación sin necesidad de configuración. Los diagnósticos de App Service señalan lo que está mal y le guían a la información correcta para solucionar y solucionar el problema con mayor facilidad y rapidez.

Aunque esta experiencia es más útil para los problemas que se produjeron en las últimas 24 horas, todos los gráficos de diagnóstico siempre están disponibles para analizar.

Los diagnósticos de App Service funcionan no solo para aplicaciones en Windows, sino también para aplicaciones en contenedores predeterminados o personalizados, Entornos de App Service y Azure Functions.

Pasos para abrir diagnósticos de App Service

Para acceder a los diagnósticos de App Service:

  1. En Azure Portal, vaya a la aplicación web de App Service o a App Service Environment.

  2. En el menú de la barra lateral, seleccione Diagnosticar y resolver problemas.

    Captura de pantalla que muestra la página de diagnósticos de App Service para un recurso seleccionado en el portal.

La página de diagnósticos de App Service proporciona muchas herramientas para diagnosticar problemas de la aplicación. Para más información, consulte Herramientas de diagnóstico más adelante en este artículo.

Nota

Si la aplicación está inactiva o funciona lento, puede recopilar un seguimiento de generación de perfiles para identificar la causa principal del problema. La generación de perfiles es ligera y está diseñada para escenarios de producción.

Interfaz de diagnóstico

La página de diagnósticos de App Service ofrece un acceso al diagnóstico simplificado en varias secciones.

El cuadro de búsqueda es una manera rápida de encontrar un diagnóstico. Puede encontrar el mismo diagnóstico a través de categorías de solución de problemas.

Captura de pantalla que muestra los resultados de búsqueda relacionados con la disponibilidad en el cuadro de búsqueda del portal.

Alertas de riesgo

La página de Diagnósticos de App Service realiza una serie de comprobaciones de configuración y ofrece recomendaciones basadas en la configuración única de la aplicación.

Recorte de pantalla que muestra alertas de riesgo de disponibilidad con un recuento de los problemas encontrados y un vínculo para ver más detalles.

Para revisar las recomendaciones y los controles realizados, seleccione el vínculo Ver más detalles. La información aparece en un panel en la parte derecha de la ventana.

Captura de pantalla que muestra información detallada sobre las alertas de riesgo de disponibilidad.

Categorías de solución de problemas

Los diagnósticos se agrupan en categorías de solución de problemas para facilitar la detección. Están disponibles las siguientes categorías:

  • Disponibilidad y rendimiento
  • Configuración y administración
  • SSL y dominios
  • Evaluaciones de riesgos
  • Implementación
  • Creación de redes
  • Navegante
  • Herramientas de diagnóstico
  • Prueba de carga de la aplicación

Los iconos muestran los diagnósticos disponibles para cada categoría. Si selecciona Disponibilidad y rendimiento, los diagnósticos siguientes están disponibles en el menú de la barra lateral:

  • Información general
  • Flujo de trabajo de reducción de aplicaciones
  • Aplicación web fuera de servicio
  • Registros de aplicaciones
  • Uso de CPU
  • Uso de memoria
  • Solucionador de problemas de aplicaciones web
  • Cambios en la aplicación
  • Linux: número de contenedores en ejecución
  • Espacio de intercambio de Linux escaso
  • Lista de procesos a completar
  • Lista de procesos
  • Agotamiento de puertos SNAT
  • Conexiones TCP
  • Prueba en producción

Informe de diagnóstico

Para investigar el problema más a fondo, puede seleccionar un tema y ver más detalles en un informe de diagnóstico. Estos detalles suelen complementarse con gráficos.

El informe de diagnóstico puede ser una poderosa herramienta para localizar el problema de su aplicación. En el ejemplo siguiente se muestra el informe Aplicación web inactiva en Disponibilidad y rendimiento.

Captura de pantalla que muestra el informe de diagnóstico de la aplicación web inactiva en el portal.

Investigación de problemas de código de aplicación (solo aplicaciones de Windows)

Dado que muchos problemas están relacionados con el código de la aplicación, los diagnósticos de App Service se integra con Application Insights para resaltar las excepciones y los problemas de dependencia para ponerlos en correlación con el tiempo de inactividad seleccionado. Habilite Application Insights por separado.

Para ver las excepciones y las dependencias de Application Insights, seleccione los accesos directos Aplicación web inactiva o Aplicación web lenta.

Pasos para solucionar problemas

Si se detecta un problema en una categoría específica en las últimas 24 horas, puede ver el informe de diagnóstico completo. Los diagnósticos de App Service pueden indicarle que vea más consejos de solución de problemas y los próximos pasos para una experiencia más guiada.

Captura de pantalla que muestra las opciones de solución de problemas de errores del servidor HTTP en el portal.

Herramientas de diagnóstico

App Service incluye herramientas de diagnóstico avanzadas que le ayudarán a investigar problemas de código de la aplicación, lentitud, cadenas de conexión y mucho más. También incluye herramientas proactivas que le ayudan a mitigar los problemas de utilización de la CPU, solicitudes y memoria.

Supervisión proactiva de CPU (solo aplicaciones de Windows)

La supervisión proactiva de la CPU le ayuda a tomar medidas cuando su aplicación o un proceso secundario de su aplicación está consumiendo muchos recursos de la CPU. Puede establecer sus propias reglas de umbral de CPU para mitigar temporalmente una CPU inesperadamente alta hasta que se encuentre la causa real. Para más información, consulte la entrada de blog Mitigación de los problemas de CPU antes de que se produzcan.

Recuperación automática

La recuperación automática es una acción de mitigación que puede realizar cuando la aplicación se comporta de manera inesperada. Puede establecer sus propias reglas basadas en número de solicitudes, una solicitud lenta, el límite de memoria y el código de estado HTTP para desencadenar acciones de mitigación. Use la herramienta para mitigar temporalmente un comportamiento inesperado hasta que encuentre la causa principal.

La herramienta está disponible actualmente para aplicaciones web de Windows, aplicaciones web de Linux y contenedores personalizados de Linux. Las condiciones admitidas y la mitigación varían, en función del tipo de aplicación web. Para más información, consulte las entradas de blog Anuncio de la nueva experiencia de recuperación automática en diagnósticos de App Service y Anuncio de la recuperación automática para Linux.

Recuperación automática proactiva (solo aplicaciones de Windows)

Al igual que la supervisión de CPU proactiva, la recuperación automática proactiva es una solución completa para mitigar un comportamiento inesperado de la aplicación. La recuperación automática proactiva reinicia la aplicación cuando App Service determina que esta se encuentra en un estado irrecuperable. Para más información, consulte la entrada de blog Introducción a la reparación automática proactiva.

En un equipo grande con integración continua y muchas dependencias de aplicaciones, puede ser difícil identificar el cambio específico que provoca un comportamiento incorrecto. El navegador ayuda a obtener visibilidad de la topología de la aplicación mediante la representación automática de una asignación de dependencias de la aplicación y de todos los recursos de la misma suscripción.

El navegador le permite ver una lista consolidada de los cambios realizados por su aplicación y sus dependencias. Después podrá centrarse en un cambio que esté causando un comportamiento inadecuado. Puede acceder a la funcionalidad a través del icono Navegador en la página de diagnósticos de App Service. Antes de poder usar esta característica, debe habilitarla. Para más información, consulte la entrada de blog Obtención de visibilidad de las dependencias de la aplicación con el Navegador.

Análisis de cambios

Puede acceder al análisis de cambios de aplicaciones a través de los accesos directos de icono "Cambios de aplicaciones" y "Fallos de aplicaciones" en "Disponibilidad y rendimiento". Puede usar el análisis de cambios simultáneamente con otras métricas. Antes de usar esta característica, debe habilitarla. Para más información, consulte la entrada de blog Anuncio de la nueva experiencia de análisis de cambios en los diagnósticos de App Service.

Preguntas o comentarios

Publique sus preguntas o comentarios en Compartir sus ideas agregando [Diag] en el título.