将故障注入功能用于 Amazon ECS 和 Fargate 工作负载 - Amazon Elastic Container Service

将故障注入功能用于 Amazon ECS 和 Fargate 工作负载

对于 Amazon EC2 和 Fargate 上的 Amazon ECS,都可以使用故障注入功能来测试其应用程序对某些受损场景的响应。您可以使用这些测试提供的信息来优化应用程序的性能和韧性。

启用故障注入功能后,Amazon ECS 容器代理会允许任务访问新的故障注入端点。您需要通过将 enableFaultInjection 任务定义参数的值设置为 true,从而主动开启后才能使用故障注入功能。默认值为 false

{ ... "enableFaultInjection": true }
注意

故障注入仅适用于使用 awsvpchost 网络模式的任务。

故障注入功能不支持 Windows。

有关如何在 AWS Management Console中启用故障注入的信息,请参阅使用控制台创建 Amazon ECS 任务定义

您需要在 AWS Fault Injection Service 中启用此功能才能进行测试。有关更多信息,请参阅使用 AWS FIS aws:ecs:task 操作

注意

如果不使用新的 Amazon ECS 优化型 AMI,或者您有自定义 AMI,请安装以下依赖项:

  • tc

  • sch_netem 内核模块