Usar a injeção de falhas com suas workloads do Amazon ECS e do Fargate
Os clientes podem usar a injeção de falhas com o Amazon ECS no Amazon EC2 e Fargate para testar como suas aplicações respondem a determinados cenários de comprometimento. Esses testes fornecem informações que você pode utilizar para otimizar a performance e a resiliência das aplicações.
Quando a injeção de falhas está habilitada, o agente de contêiner do Amazon ECS permite que as tarefas acessem novos endpoints de injeção de falhas. Você precisa fazer a opção para usar a injeção de falhas definindo o valor do parâmetro de definição de tarefa enableFaultInjection
como true
. O valor padrão é false
.
{ ... "enableFaultInjection": true }
nota
A injeção de falhas funciona somente com tarefas que usam os modos de rede awsvpc
ou host
.
O recurso de injeção de falhas não está disponível no Windows.
Para obter informações sobre como habilitar a injeção de falhas no AWS Management Console, consulte Criar uma definição de tarefa do Amazon ECS usando o console.
Será necessário habilitar o recurso para testes no AWS Fault Injection Service. Para obter mais informações, consulte Utilizar as ações do AWS FIS aws:ecs:task.
nota
Se você não usar as novas AMIs otimizadas do Amazon ECS ou tiver uma AMI personalizada, instale as seguintes dependências:
-
tc
-
Módulo de kernel
sch_netem