Compartir vía


Tutorial: Programación de un experimento periódico con Azure Chaos Studio

Azure Chaos Studio le permite ejecutar experimentos de caos que producen un error intencionado en parte de la aplicación o el servicio para comprobar que es resistente a esos errores. Puede ser útil ejecutar estos experimentos de caos periódicamente para asegurarse de que la resistencia de la aplicación no ha sufrido una regresión o para satisfacer requisitos de cumplimiento. En este tutorial, use una aplicación lógica para desencadenar un experimento para que se ejecute una vez al día.

En este tutorial, obtendrá información sobre cómo:

  • Cree una aplicación lógica.
  • Configure la aplicación lógica para desencadenar un experimento de caos para iniciarse una vez al día.
  • Pruebe que la aplicación lógica está configurada correctamente.

Requisitos previos

Creación de una aplicación lógica

Una aplicación lógica es un flujo de trabajo automatizado que se puede ejecutar según una programación. La aplicación lógica usada en este tutorial inicia un experimento de caos mediante una programación de periodicidad.

  1. Inicie sesión en Azure Portal con sus credenciales de su cuenta de Azure. En la página principal de Azure, seleccione Crear un recurso.

  2. En el menú de Azure Marketplace, seleccione Integración>Logic App.

    Captura de pantalla que muestra el menú de Azure Marketplace con las opciones Integración y Logic App seleccionadas.

  3. En el panel de Crear aplicación lógica, proporcione la información que se describe aquí sobre la aplicación lógica que desea crear.

    Captura de pantalla que muestra el panel de creación de aplicaciones lógicas y la información que se debe proporcionar para la nueva aplicación lógica.

    Propiedad Valor Descripción
    Suscripción <Azure-subscription-name> El nombre de la suscripción de Azure. En este ejemplo, se usa la demostración de Azure Chaos Studio.
    Grupos de recursos chaosstudiodemo El nombre del grupo de recursos de Azure que se utiliza para organizar recursos relacionados. En este ejemplo, se crea un nuevo grupo de recursos llamado chaosstudiodemo.
    Tipo Consumo Tipo de recurso de la aplicación lógica. Establézcalo en Consumo.
    Nombre scheduleExperiment El nombre de la aplicación lógica, que solo puede contener letras, números, guiones, caracteres de subrayado, paréntesis y puntos. En este ejemplo, se usa scheduleExperiment.
    Ubicación Este de EE. UU. La región en la que desea almacenar la información de la aplicación lógica. En este ejemplo se utiliza Este de EE. UU. .
    Habilitación de análisis de registros No Configure el registro de diagnóstico para la aplicación lógica. Establézcalo en No.
  4. Seleccione Revisar y crear cuando haya terminado. Una vez que Azure valide la información sobre la aplicación lógica, seleccione Crear.

  5. Una vez que Azure implemente la aplicación, seleccione Ir al recurso.

    Azure abre el panel de selección de plantillas de aplicaciones lógicas, que muestra un vídeo de introducción, los desencadenadores usados frecuentemente y los patrones de plantillas de aplicaciones lógicas.

Adición del desencadenador Periodicidad

A continuación, agregue el desencadenador Periodicidad, que ejecuta el flujo de trabajo en función de una programación especificada. Cada aplicación lógica debe comenzar con un desencadenador, que se activa cuando sucede un evento específico o cuando hay nuevos datos que cumplen una condición determinada.

  1. Desplácese hacia abajo más allá del vídeo y de los desencadenadores frecuentes hasta la sección Plantillas y seleccione Aplicación lógica en blanco.

    Captura de pantalla que muestra el panel de selección de plantilla de Logic Apps con la opción Aplicación lógica en blanco seleccionada.

  2. En el cuadro de búsqueda del Diseñador de Logic Apps, escriba periodicidad y seleccione el desencadenador denominado Periodicidad.

    Captura de pantalla que muestra el cuadro de búsqueda del diseñador de Logic Apps que contiene el término de búsqueda

  3. En la forma Periodicidad, seleccione el botón de puntos suspensivos ( ... ) y luego Cambiar de nombre. Cambie el nombre del desencadenador por la descripción Iniciar experimento de caos cada mañana.

    Captura de pantalla que muestra el botón de puntos suspensivos seleccionado, la lista

  4. En el desencadenador, cambie estas propiedades como se muestra a continuación.

    Captura de pantalla que muestra los cambios en el intervalo y la frecuencia del desencadenador.

    Propiedad Necesario Valor Descripción
    Intervalo 1 Número de intervalos que se espera entre comprobaciones
    Frecuencia Día Unidad de tiempo que se usa para la periodicidad.
  5. En Intervalo y Frecuencia, abra la lista Agregar nuevo parámetro. Seleccione estas propiedades para agregar al desencadenador:

    • A estas horas
    • En estos minutos

    Captura de pantalla que muestra la lista

  6. Ahora, establezca los valores de las propiedades como se muestra y se describe aquí.

    Captura de pantalla que muestra las propiedades de acción establecidas en los valores tal y como se describe en la tabla siguiente.

    Propiedad Valor Descripción
    A estas horas 8 Este valor solo está disponible cuando se establece la Frecuencia en Semana o Día. Para esta periodicidad, seleccione las horas del día. En este ejemplo, la ejecución se realiza en la marca de 8 horas.
    En estos minutos 00 Este valor solo está disponible cuando se establece la Frecuencia en Semana o Día. Para esta periodicidad, seleccione los minutos del día. En este ejemplo, la ejecución se realiza una vez en la marca de hora cero.

    Este desencadenador se activa todos los días entre semana a las 8:00 a. m. El cuadro Vista previa muestra la programación de periodicidad. Para más información, consulte Programación de tareas y flujos de trabajo y Acciones y desencadenadores de flujos de trabajo.

  7. Guarde la aplicación lógica. En la barra de herramientas del diseñador, seleccione Save (Guardar).

Adición de una acción de ejecución del experimento de caos

Ahora que tiene un desencadenador, agregue una acción que inicie el experimento. En este tutorial se usa la acción de invocación de operación de recursos para iniciar el experimento.

  1. En el diseñador de Logic Apps, seleccione New step (Nuevo paso).

  2. En Seleccione una operación, escriba Invocar operación de recursos. Seleccione la opción, en Acciones, denominada Invocar operación de recursos.

    Captura de pantalla que muestra la barra de búsqueda rellenada con

  3. Establezca el inquilino correcto donde se almacena el experimento y seleccione Iniciar sesión.

  4. Inicie sesión en su cuenta de Azure para ese inquilino.

  5. Ahora, establezca los valores de las propiedades de la acción, como se muestra y se describe aquí.

    Captura de pantalla que muestra las propiedades establecidas en los valores, tal y como se describe en la tabla siguiente.

    Propiedad Valor Descripción
    Suscripción <Azure-subscription-name> Nombre de la suscripción de Azure donde se implementa el experimento de caos. En este ejemplo, se usa la demostración de Azure Chaos Studio.
    Grupo de recursos <Resource-group-name> Nombre del grupo de recursos donde se implementa el experimento de caos. En este ejemplo, se usa chaosstudiodemo.
    Proveedor de recursos Microsoft.Chaos Proveedor de recursos de Chaos Studio.
    Identificador de recurso corto experiments/<Resource-group-name> Nombre del experimento de caos precedido por experiments/.
    Versión de API del cliente 2023-11-01 La versión de la API REST de Chaos Studio.
    Nombre de acción start Nombre de la acción del experimento de Chaos Studio. Siempre start.
  6. Guarde la aplicación lógica. En la barra de herramientas del diseñador, seleccione Save (Guardar).

Probar la aplicación lógica

Ahora, pruebe la aplicación lógica para asegurarse de que inicia correctamente el experimento.

  1. Cierre el diseñador de aplicaciones lógicas.

  2. En la información general de la aplicación lógica, seleccione Ejecutar desencadenador>Ejecutar.

    Captura de pantalla que muestra la opción Ejecutar desencadenador.

  3. Vaya al experimento de caos en Azure Portal y compruebe que Estado está establecido en En ejecución.

    Captura de pantalla en la que se muestra el estado del experimento.

Limpieza de recursos

Si no va a seguir usando esta aplicación, elimine la aplicación lógica mediante los siguientes pasos:

  1. En la información general de la aplicación lógica, seleccione Eliminar.
  2. Escriba el nombre de la aplicación lógica y seleccione Eliminar.

Pasos siguientes

Ahora que ha establecido una programación para el experimento, puede: