Configura un experimento para la degradación del tráfico de aplicaciones

En esta página, se explica cómo configurar una nueva plantilla de experimento para la falla de degradación del tráfico de aplicaciones.

Esta falla te permite degradar selectivamente el tráfico de L7 a través de un balanceador de cargas de aplicaciones especificado .

Antes de continuar, debes tener lo siguiente:

  • Permiso para ver las reglas de reenvío y los servicios de backend del balanceador de cargas en el proyecto: compute.viewer, compute.networkViewer o viewer rol.
  • El rol roles/faulttesting.operator.

Para crear una nueva plantilla de experimento, haz lo siguiente:

  1. Abre la Google Cloud consola.
  2. Navega a la página Descripción general de Fault Injection Testing.
  3. Selecciona Crear plantilla de experimento.
    • Como alternativa, en la página Descripción general de Fault Injection Testing, haz clic en Plantillas de experimento en la barra de navegación de la izquierda y, luego, en Crear plantilla.
  4. En la sección Tipo de falla, selecciona la opción Degradar el tráfico de aplicaciones.
  5. En la sección Destino, usa los filtros y selecciona XLB (balanceador de cargas externo) o ILB (balanceador de cargas interno).
    • (Obligatorio) Selecciona el Servicio de frontend del balanceador de cargas que forma parte de la regla de reenvío a la que deseas segmentar.
  6. En la sección Parámetros de falla, configura lo siguiente:
    • Tipo de falla del balanceador de cargas: Elige entre las siguientes opciones:
      • Inyección de demora de HTTP : Inserta una demora en la regla de reenvío seleccionada.
      • Porcentaje de demora : Es el porcentaje de tráfico que se verá afectado por una demora. El tráfico restante pasará con normalidad.
      • Duración de la latencia : Es la cantidad de latencia que se agregará a este tráfico demorado.
    • Inyección de error de HTTP : Envía respuestas de error de HTTP para la regla de reenvío seleccionada. Especifica los siguientes parámetros:
      • Código de error : Es el código de respuesta de error que esperas ver de tu balanceador de cargas, idealmente un código de respuesta 5xx.
      • Porcentaje de error : Es el porcentaje de tráfico que enviará el código de respuesta de error especificado. El tráfico restante recibirá códigos de respuesta normales.
    • Duración del experimento : Determina cuánto tiempo debe durar la condición de falla.
  7. En la sección Nombre de la plantilla, proporciona un nombre claro y descriptivo para la plantilla. De manera opcional, proporciona detalles en la descripción.
  8. En la sección Verificar , haz lo siguiente:
    1. Consulta un resumen de la configuración que seleccionaste.
    2. Espera a que finalice la ejecución de prueba automatizada.
    3. Una vez que se complete la ejecución de prueba, aparecerá la lista de recursos que recibirán la inyección de fallas. Si hay errores con los recursos segmentados, también aparecerán aquí.
  9. Crea la plantilla de experimento. Aparecerá un mensaje de confirmación que indica que se creó la plantilla, y la nueva plantilla aparecerá en la lista de plantillas.

¿Qué sigue?

Ejecuta un experimento con la plantilla de experimento que creaste.