Administra escaladores automáticos

Realiza tareas administrativas para tus escaladores automáticos, como crear, enumerar, obtener, actualizar y borrar un escalador automático mediante las instrucciones proporcionadas aquí.

Antes de comenzar

Crea un escalador automático

La creación de un escalador automático es ligeramente diferente según la política de ajuste de escala automático que desees utilizar. A fin de obtener instrucciones para crear un escalador automático, consulta las secciones acerca de lo siguiente:

Obtén información sobre un escalador automático

Para obtener más información sobre un escalador automático en particular, o bien confirmar que un escalador automático se creó con éxito, usa el subcomando instance-groups managed describe o el método get() en la API.

gcloud

En la herramienta de gcloud, usa el siguiente subcomando de describe:

gcloud compute instance-groups managed describe GROUP

API

En la API, realiza la siguiente solicitud GET:

GET https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/autoscalers/example-autoscaler
200 OK

{

 "kind": "compute#autoscaler",
 "name": "",
 "target": "https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/instanceGroupManagers/test-managed-group",
 "autoscalingPolicy": {
  "minNumReplicas": 2,
  "maxNumReplicas": 10,
  "coolDownPeriodSec": 60,
  "cpuUtilization": {
   "utilizationTarget": 0.8
  }
 },
 "id": "14869149674555507326",
 "creationTimestamp": "2015-03-25T01:56:56.084711335+00:00",
 "selfLink": "https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/autoscalers/example-autoscaler"
}

Actualiza un escalador automático

Actualiza un escalador automático mediante el comando set-autoscaling en la herramienta de línea de comandos de gcloud o con el método PUT en la API.

Cuando actualizas un escalador automático, debes establecer todos los ajustes de configuración para tu escalador automático en tu solicitud como si crearas el escalador automático por primera vez. De lo contrario, cualquier configuración no definida de forma explícita en tu solicitud se restablecerá a los valores predeterminados.

Por ejemplo, si deseas actualizar un nuevo valor para la cantidad máxima y mínima de réplicas, pero no defines de manera explícita ningún otro parámetro de configuración, como el uso de la CPU de destino, el período de enfriamiento, etc., los parámetros no definidos se restablecerán a los valores predeterminados.

Cuando actualizas un escalador automático, los cambios pueden tardar un tiempo en propagarse, y pueden pasar un par de minutos antes de que se refleje la nueva configuración del escalador automático.

gcloud

Los mismos campos obligatorios para crear un escalador automático también se requieren en todas las siguientes solicitudes de actualización:

gcloud compute instance-groups managed set-autoscaling GROUP \
    --max-num-replicas MAX_NUM ...

A fin de obtener instrucciones para crear un escalador automático, consulta las secciones sobre escalamiento basado en métricas de Stackdriver Monitoring o escalamiento basado en CPU o balanceo de cargas.

API


Para actualizar tu escalador automático, proporciona un cuerpo de solicitud de actualización mediante el método PUT de la siguiente manera:

PUT https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/autoscalers/example-autoscaler

{
 "name": "example-autoscaler",
 "autoscalingPolicy": {
  "cpuUtilization": {
   "utilizationTarget": 0.5
  },
  "maxNumReplicas": 20
 },
 "target": "https://www.googleapis.com/replicapool/v1beta2/projects/myproject/zones/us-central1-f/instanceGroupManagers/test-managed-group"
}
200 OK

{
 "kind": "autoscaler#operation",
 "name": "example-autoscaler",
 "operationType": "update",
 "targetLink": "https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/autoscalers/example-autoscaler",
 "targetId": "2335397567958752451",
 "status": "DONE",
 "progress": 100
}

Cuando realizas cualquier solicitud que modifica datos, se muestra un recurso de operación de zona y, de este modo, puedes consultar la operación para verificar el estado de tu cambio.

Detén un escalador automático

gcloud

Usa el siguiente subcomando de stop-autoscaling para detener un escalador automático:

gcloud compute instance-groups managed stop-autoscaling GROUP

Cuando detienes un escalador automático, se borra del grupo de instancias administrado. Si deseas reiniciar el escalador automático, debes volver a crearlo mediante el comando de set-autoscaling.

Si borras un grupo de instancias administrado con la herramienta de gcloud, también se eliminarán los escaladores automáticos asociados para el grupo de instancias administrado.

API

En la API, realiza una solicitud mediante el método DELETE para eliminar un escalador automático de la siguiente manera:

 DELETE https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/autoscalers/example-autoscaler

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Compute Engine