将故障注入功能用于 Amazon ECS 和 Fargate 工作负载
对于 Amazon EC2 和 Fargate 上的 Amazon ECS,都可以使用故障注入功能来测试其应用程序对某些受损场景的响应。您可以使用这些测试提供的信息来优化应用程序的性能和韧性。
启用故障注入功能后,Amazon ECS 容器代理会允许任务访问新的故障注入端点。您需要通过将 enableFaultInjection 任务定义参数的值设置为 true,从而主动开启后才能使用故障注入功能。默认值为 false。
{ ... "enableFaultInjection": true }
注意
故障注入仅适用于使用 awsvpc 或 host 网络模式的任务。
故障注入功能不支持 Windows。
有关如何在 Amazon Web Services 管理控制台中启用故障注入的信息,请参阅使用控制台创建 Amazon ECS 任务定义。
您需要在 Amazon Fault Injection Service 中启用此功能才能进行测试。有关更多信息,请参阅使用 Amazon FIS aws:ecs:task 操作。
注意
如果不使用新的 Amazon ECS 优化型 AMI,或者您有自定义 AMI,请安装以下依赖项:
-
tc -
sch_netem内核模块