Configurar um experimento para degradar o tráfego de aplicativos

Nesta página, explicamos como configurar um novo modelo de experimento para a falha "Degrade Application Traffic".

Essa falha permite reduzir o desempenho do tráfego da camada 7 de forma seletiva por meio de um balanceador de carga de aplicativo específico.

Antes de continuar, você precisa ter o seguinte:

  • Permissão para visualizar regras de encaminhamento do balanceador de carga e serviços de back-end no projeto: papel compute.viewer, compute.networkViewer ou viewer.
  • O papel roles/faulttesting.operator.

Para criar um modelo de experimento, faça o seguinte:

  1. Abra o console doGoogle Cloud .
  2. Acesse a página Visão geral do Fault Injection Testing.
  3. Selecione Criar modelo de experimento.
    • Outra opção é clicar em Modelos de experimento na barra de navegação à esquerda e em Criar modelo na página Visão geral do teste de injeção de falhas.
  4. Na seção Tipo de falha, selecione a opção Reduzir o tráfego do aplicativo.
  5. Na seção Destino, use os filtros e selecione XLB (balanceador de carga externo) ou ILB (balanceador de carga interno).
    • (Obrigatório) Selecione o Serviço de front-end do balanceador de carga que faz parte da regra de encaminhamento que você quer segmentar.
  6. Na seção Parâmetros de falha, defina o seguinte:
    • Tipo de falha do balanceador de carga. Escolha entre as seguintes opções:
      • Injeção de atraso HTTP: insere um atraso na regra de encaminhamento selecionada.
      • Porcentagem de atraso: porcentagem de tráfego a ser afetada com um atraso. O restante do tráfego vai passar normalmente.
      • Duração da latência: quanta latência adicionar ao tráfego atrasado.
    • Injeção de erros HTTP: envia respostas de erro HTTP para a regra de encaminhamento selecionada. Especifique os seguintes parâmetros:
      • Código de erro: o código de resposta de erro que você espera ver do seu balanceador de carga, idealmente um código de resposta 5xx.
      • Porcentagem de erros: porcentagem do tráfego que vai enviar o código de resposta de erro especificado. O restante do tráfego vai receber códigos de resposta normais.
    • Duração do experimento: determina por quanto tempo a condição de falha deve durar.
  7. Na seção Nome do modelo, insira um nome claro e descritivo para o modelo. Se quiser, forneça detalhes na descrição.
  8. Na seção Verificar:
    1. Confira um resumo das configurações selecionadas.
    2. Aguarde a conclusão do teste simulado automatizado.
    3. Depois que a simulação for concluída, a lista de recursos que vão receber a injeção de falhas vai aparecer. Se houver erros com os recursos de destino, eles também vão aparecer aqui.
  9. Crie o modelo de experimento. Uma mensagem de confirmação indicando que o modelo foi criado aparece, e o novo modelo é exibido na lista de modelos.

A seguir

Execute um experimento usando o modelo que você criou.