¿Cómo soluciono los problemas de utilización elevada de la CPU en una tarea de Amazon ECS en Fargate?

2 minutos de lectura
0

Quiero saber por qué la utilización de la CPU en mis tareas de Amazon Elastic Container Service (Amazon ECS) en AWS Fargate es alta.

Resolución

Solución de problemas de utilización elevada de la CPU para tareas de Fargate que forman parte de un servicio

  1. Utilice las métricas de Amazon CloudWatch para ver la utilización de la CPU a nivel de servicio.
  2. Compruebe si hay un despliegue en curso en el servicio Amazon ECS. Durante un despliegue, hay más tareas en ejecución y la utilización total de la CPU del servicio Amazon ECS aumenta. Una vez finalizado el despliegue, la utilización total de la CPU debería disminuir.

Si no hay ningún despliegue en curso, compruebe lo siguiente:

  • Revise los registros de aplicaciones para ver si sus tareas están realizando operaciones con un uso intensivo de la CPU. Los registros se exportan a varios destinos, según el controlador de registro. Si utiliza el controlador awslogs, los registros se exportan a CloudWatch. El uso intensivo de la CPU varía en función de la aplicación que se esté implementando en la tarea de Fargate.
  • Compruebe si hay un aumento en el tráfico entrante a su servicio Amazon ECS consultando las ](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/viewing_cloudwatch_metrics.html#viewing_service_metrics)métricas de CloudWatch[ de su equilibrador de carga. Si hay más tráfico en sus tareas, considere la posibilidad de utilizar Auto Scaling para aumentar el número deseado de tareas que se ejecutan en el servicio. Esto permite que el tráfico entrante se distribuya en un mayor número de tareas, lo que puede reducir la utilización general de la CPU de las tareas.

Solución de problemas de utilización elevada de la CPU para tareas de Fargate independientes

Para ver las métricas de nivel de tareas a través de los registros de rendimiento, debe habilitar CloudWatch Container Insights. Para obtener más información, consulte Presentación de Amazon CloudWatch Container Insights para Amazon ECS.

Si los contenedores de la aplicación deben realizar cargas de trabajo con un uso intensivo de la CPU, considere la posibilidad de cambiarlos a un tamaño de tarea mayor que incluya más CPU virtual y más memoria. Para obtener más información, consulte Precios de AWS Fargate.


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 3 años