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.networkViewerouviewer. - O papel
roles/faulttesting.operator.
Para criar um modelo de experimento, faça o seguinte:
- Abra o console doGoogle Cloud .
- Acesse a página Visão geral do Fault Injection Testing.
- 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.
- Na seção Tipo de falha, selecione a opção Reduzir o tráfego do aplicativo.
- 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.
- 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.
- Tipo de falha do balanceador de carga. Escolha entre as seguintes opções:
- Na seção Nome do modelo, insira um nome claro e descritivo para o modelo. Se quiser, forneça detalhes na descrição.
- Na seção Verificar:
- Confira um resumo das configurações selecionadas.
- Aguarde a conclusão do teste simulado automatizado.
- 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.
- 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.