Compartir a través de


Tutorial: Seguimiento de una interrupción de una aplicación web mediante Change Analysis (clásico)

Importante

Análisis de cambios de Azure Monitor (clásico) se retirará el 31 de octubre de 2025. La experiencia se reemplazará por Change Analysis API con tecnología de Azure Resource Graph. Obtenga más información sobre el futuro de Change Analysis (clásico) y cómo migrar a Resource Graph.

Si la aplicación detecta un problema, necesita configuraciones y recursos para evaluar los cambios importantes y detectar la causa raíz de los problemas. Change Analysis (clásico) ofrece una vista centralizada de los cambios en las suscripciones que abarca hasta 14 días antes para proporcionar el historial de cambios y para solucionar problemas.

Para realizar el seguimiento de una interrupción, haremos lo siguiente:

  • Clone, cree e implemente una aplicación web de muestra con una cuenta de almacenamiento.
  • Habilitación de Change Analysis (clásico) para hacer un seguimiento de los cambios en los recursos de Azure y las configuraciones de aplicaciones web de Azure.
  • Solución de problemas de una aplicación web mediante Change Analysis (clásico).

Requisitos previos

Configuración de la aplicación de prueba

Siga estos pasos para configurar la prueba.

Clonar

  1. En el terminal que prefiera, inicie sesión en su suscripción de Azure.

    az login
    az account set -s {azure-subscription-id}
    
  2. Clone la aplicación web de muestra con almacenamiento para probar Change Analysis (clásico).

    git clone https://github.com/Azure-Samples/changeanalysis-webapp-storage-sample.git
    
  3. Cambie el directorio de trabajo a la carpeta del proyecto.

    cd changeanalysis-webapp-storage-sample
    

Ejecución del script de PowerShell

  1. En la carpeta del proyecto, abra Publish-WebApp.ps1.

  2. Edite las variables de entorno SUBSCRIPTION_ID y LOCATION.

    Variable de entorno Descripción
    SUBSCRIPTION_ID Su identificador de suscripción de Azure.
    LOCATION Ubicación del grupo de recursos donde quiere implementar la aplicación de ejemplo.
  3. Guarde los cambios.

  4. Ejecute el script del directorio ./changeanalysis-webapp-storage-sample.

    ./Publish-WebApp.ps1
    

Habilitación de Change Analysis (clásico)

En Azure Portal, vaya a la UI independiente de Change Analysis (clásico). La carga de la página puede tardar unos minutos mientras el proveedor de recursos Microsoft.ChangeAnalysis se registra.

Una vez que se cargue la página de Change Analysis (clásico), verá los cambios de recursos en las suscripciones. Para ver los datos detallados del cambio en el invitado de la aplicación web, tiene dos opciones:

  • En el banner, seleccione Habilitar ahora.
  • En el menú superior, seleccione Configurar.

En el panel de habilitación del invitado de la aplicación web, seleccione la aplicación web que desea habilitar.

Ahora Change Analysis (clásico) permite hacer un seguimiento de los recursos y los cambios en el invitado de la aplicación web.

Simulación de la interrupción de una aplicación web

En un entorno de equipo habitual, varios desarrolladores pueden trabajar en la misma aplicación sin informar a los demás desarrolladores. Simule este escenario y haga un cambio en la configuración de la aplicación web.

az webapp config appsettings set -g {resourcegroup_name} -n {webapp_name} --settings AzureStorageConnection=WRONG_CONNECTION_STRING 

Acceda a la dirección URL de la aplicación web para ver el siguiente error.

Recorte de pantalla que muestra una interrupción de la aplicación web simulada.

Solución de problemas asociados a la interrupción mediante Change Analysis (clásico)

En Azure Portal, vaya a la página de información general de Change Analysis (clásico). Dado que ha desencadenado una interrupción de la aplicación web, puede ver una entrada que ha cambiado para AzureStorageConnection.

Puesto que la cadena de conexión es un valor secreto, la ocultamos en la página de información general con fines de seguridad. Si tiene los permisos necesarios para leer la aplicación web, puede seleccionar el cambio para consultar los detalles sobre el valor anterior y el nuevo:

Recorte de pantalla que muestra la visualización de detalles de cambios para la solución de problemas.

El panel Detalles del cambio también muestra información importante como quién realizó el cambio.

Después de detectar el cambio de la aplicación web en el invitado y conocer los pasos siguientes, puede solucionar el problema.

Cambios de la red virtual

Saber lo que se ha cambiado en los recursos de red de una aplicación es fundamental debido al efecto en la conectividad, disponibilidad y rendimiento. Change Analysis (clásico) admite todos los cambios de recursos de red y captura los cambios de inmediato. Los cambios en la red incluyen:

  • Firewalls creados o editados
  • Cambios críticos de red (por ejemplo, el bloqueo del puerto 22 para conexiones TCP)
  • Cambios del equilibrador de carga
  • Cambios de la red virtual

La aplicación de ejemplo incluye una red virtual para asegurarse de que la aplicación sigue siendo segura. Desde Azure Portal se pueden ver y evaluar los cambios de red capturados por Change Analysis (clásico).

Más información sobre Change Analysis (clásico).