Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Solución de problemas en Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling proporciona errores específicos y descriptivos para ayudarle a solucionar problemas. Puede encontrar los mensajes de error en la descripción de las actividades de escalado.
Temas
- Recuperación de un mensaje de error de las actividades de escalado
- Desactive las actividades de escalado
- Recursos adicionales de solución de problemas
- Solución de problemas de Amazon EC2 Auto Scaling: errores de lanzamiento de EC2 instancias
- Solución de problemas de Amazon EC2 Auto Scaling: AMI problemas
- Solución de problemas de Amazon EC2 Auto Scaling: problemas con el balanceador de carga
- Solución de problemas de Amazon EC2 Auto Scaling: plantillas de lanzamiento
Recuperación de un mensaje de error de las actividades de escalado
Para recuperar un mensaje de error de la descripción de las actividades de escalado, utilice el describe-scaling-activitiescomando. Tiene un registro de actividades de escalado que se remonta a 6 semanas atrás. Las actividades de escalado se ordenan por hora de inicio, enumerando primero las actividades de escalado más recientes.
nota
Las actividades de escalado también se muestran en el historial de actividades de la consola de Amazon EC2 Auto Scaling, en la pestaña Actividad del grupo Auto Scaling.
Para ver las actividades de escalado de un grupo de Auto Scaling específico, utilice el siguiente comando.
aws autoscaling describe-scaling-activities --auto-scaling-group-name
my-asg
A continuación, se muestra un ejemplo de respuesta, donde StatusCode
contiene el estado actual de la actividad y StatusMessage
contiene el mensaje de error.
{
"Activities": [
{
"ActivityId": "3b05dbf6-037c-b92f-133f-38275269dc0f",
"AutoScalingGroupName": "my-asg",
"Description": "Launching a new EC2 instance: i-003a5b3ffe1e9358e. Status Reason: Instance failed to complete user's Lifecycle Action: Lifecycle Action with token e85eb647-4fe0-4909-b341-a6c42d8aba1f was abandoned: Lifecycle Action Completed with ABANDON Result",
"Cause": "At 2021-01-11T00:35:52Z a user request created an AutoScalingGroup changing the desired capacity from 0 to 1. At 2021-01-11T00:35:53Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 1.",
"StartTime": "2021-01-11T00:35:55.542Z",
"EndTime": "2021-01-11T01:06:31Z",
"StatusCode": "Cancelled",
"StatusMessage": "Instance failed to complete user's Lifecycle Action: Lifecycle Action with token e85eb647-4fe0-4909-b341-a6c42d8aba1f was abandoned: Lifecycle Action Completed with ABANDON Result",
"Progress": 100,
"Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"...}",
"AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg"
},
...
]
}
Para obtener una descripción de los campos de la salida, consulte Activity in the Amazon EC2 Auto Scaling API Reference.
Para ver las actividades de escalado de un grupo eliminado
Para ver las actividades de escalado después de eliminar el grupo Auto Scaling, añada la --include-deleted-groups
opción al describe-scaling-activitiescomando de la siguiente manera.
aws autoscaling describe-scaling-activities --auto-scaling-group-name
my-asg
--include-deleted-groups
A continuación, se muestra un ejemplo de respuesta, con una actividad de escalado para un grupo eliminado.
{
"Activities": [
{
"ActivityId": "e1f5de0e-f93e-1417-34ac-092a76fba220",
"AutoScalingGroupName": "my-asg",
"Description": "Launching a new EC2 instance. Status Reason: Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.",
"Cause": "At 2021-01-13T20:47:24Z a user request update of AutoScalingGroup constraints to min: 1, max: 5, desired: 3 changing the desired capacity from 0 to 3. At 2021-01-13T20:47:27Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 3.",
"StartTime": "2021-01-13T20:47:30.094Z",
"EndTime": "2021-01-13T20:47:30Z",
"StatusCode": "Failed",
"StatusMessage": "Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.",
"Progress": 100,
"Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"...}",
"AutoScalingGroupState": "Deleted",
"AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg"
},
...
]
}
Desactive las actividades de escalado
Dispone de las siguientes opciones si necesita investigar un problema sin que las políticas de escalado o las acciones programadas interfieran:
-
Impida que todas las políticas de escalado dinámico y las acciones programadas modifiquen la capacidad deseada por el grupo suspendiendo los
ScheduledActions
procesosAlarmNotification
y. Para obtener más información, consulte Suspender y reanudar los procesos de Amazon EC2 Auto Scaling. -
Deshabilite las políticas de escalado dinámico individuales para que no cambien la capacidad deseada por el grupo en respuesta a los cambios en la carga. Para obtener más información, consulte Desactivación de una política de escalado para un grupo de escalado automático.
-
Actualice las políticas de escalado y seguimiento de objetivos individuales para que solo se escalen de manera horizontal (agreguen capacidad) deshabilitando la parte de escalamiento interno de la política. Este método evita que se reduzca la capacidad deseada por el grupo, pero permite aumentarla cuando aumenta la carga. Para obtener más información, consulte Políticas de escalado y seguimiento de objetivos para Amazon EC2 Auto Scaling.
-
Actualice su política de escalado predictivo al modo de solo previsión. Mientras esté en el modo de solo previsión, el escalado predictivo seguirá generando previsiones, pero no aumentará automáticamente la capacidad. Para obtener más información, consulte Cree una política de escalado predictivo para un grupo de Auto Scaling.
Recursos adicionales de solución de problemas
Las siguientes páginas proporcionan información adicional para solucionar problemas con Amazon EC2 Auto Scaling.
-
Verificación de una actividad de escalado para un grupo de escalado automático
-
Visualización de gráficos de supervisión en la consola de Amazon EC2 Auto Scaling
-
Comprobaciones de estado para instancias en un grupo de escalado automático
-
Completa una acción del ciclo de vida en un grupo de Auto Scaling
-
Proporcionar conectividad de red para sus instancias de Auto Scaling mediante Amazon VPC
-
Eliminación temporal de las instancias de un grupo de escalado automático
-
Desactivación de una política de escalado para un grupo de escalado automático
-
Suspender y reanudar los procesos de Amazon EC2 Auto Scaling
-
Control de las instancias de Auto Scaling que se terminan durante una reducción horizontal
Los siguientes AWS recursos también pueden ser de ayuda:
A menudo, la solución de problemas requiere consultas y descubrimiento iterativos por parte de un experto o de una comunidad de ayudantes. Si sigues teniendo problemas después de probar las sugerencias de esta sección, ponte en contacto con AWS Support (haz clic en Support AWS Management Console, Support Center) o haz una pregunta en AWS Re:post