Utilice la inyección de errores con las cargas de trabajo de Amazon ECS y Fargate
Los clientes pueden utilizar la inyección de errores con Amazon ECS tanto en Amazon EC2 como en Fargate para probar de qué manera la aplicación responde a determinados escenarios de deterioro. Estas pruebas proporcionan información útil para optimizar el rendimiento y la resiliencia de la aplicación.
Cuando la inyección de errores está habilitada, el agente de contenedores de Amazon ECS permite que las tareas accedan a nuevos puntos de conexión de inyección de errores. Debe optar por utilizar la inyección de errores. Para ello, configure el valor del parámetro de definición de la tarea enableFaultInjection
en true
. El valor predeterminado es false
.
{ ... "enableFaultInjection": true }
nota
La inyección de errores solo funciona con tareas que utilicen los modos de red awsvpc
o host
.
La inyección de errores no está disponible en Windows.
Para obtener información sobre cómo habilitar la inyección de errores en la AWS Management Console, consulte Creación de una definición de tarea de Amazon ECS mediante la consola.
Tendrá que habilitar la característica para las pruebas en AWS Fault Injection Service. Para obtener más información, consulte Uso de las acciones aws:ecs:task de AWS FIS.
nota
Si no utiliza las nuevas AMI optimizadas para Amazon ECS o tiene una AMI personalizada, instale las siguientes dependencias:
-
tc
-
Módulo de kernel de
sch_netem