Impostazione dei parametri di Autoscaling con l'API Explorer

Se utilizzi gli strumenti dell'interfaccia a riga di comando gcloud per eseguire il deployment dell'app, ad esempio gcloud app deploy, puoi impostare i seguenti parametri di scalabilità automatica nel file di configurazione app.yaml:

  • min_instances
  • max_instances
  • target_throughput_utilization
  • target_cpu_utilization

Puoi anche utilizzare l'interfaccia utente di Explorer API per impostare un parametro di scalabilità automatica:

  1. Apri la pagina di Explorer API.

  2. Nel riquadro a destra, sotto l'etichetta Prova questa API, individua la casella di testo name e inserisci la stringa del nome dell'applicazione nel seguente formato:

       apps/<YOUR-PROJECT-ID>/services/default/versions/<YOUR-VERSION-ID>
    

    Sostituisci YOUR-PROJECT-ID con l'ID progetto della tua applicazione e <YOUR-VERSION-ID> con la versione dell'app a cui stai inviando la richiesta. Utilizza il resto della stringa come mostrato.

  3. Nella casella di testo updateMask, inserisci il nome completo del percorso dell'oggetto .json del parametro che stai impostando, utilizzando i nomi updateMask riportati nella tabella seguente:

    nome updateMask
    automatic_scaling.standard_scheduler_settings.max_instances
    automatic_scaling.standard_scheduler_settings.min_instances
    automatic_scaling.standard_scheduler_settings.target_cpu_utilization
    automatic_scaling.standard_scheduler_settings.target_throughput_utilization

    Se imposti più di un parametro in una richiesta, fornisci il nome della maschera per ciascun parametro, separato da una virgola. Ad esempio, se stai impostando le istanze minime e massime e l'utilizzo della CPU, utilizza il seguente updateMask:

        automatic_scaling.standard_scheduler_settings.max_instances,
        automatic_scaling.standard_scheduler_settings.min_instances,
        automatic_scaling.standard_scheduler_settings.target_cpu_utilization
    
  4. Nella casella Corpo della richiesta, fai clic su Aggiungi parametri del corpo della richiesta .

  5. Seleziona automaticScaling.

  6. Fai clic sulla bolla del suggerimento (l'icona +) e seleziona standardSchedulerSettings.

  7. Fai clic sulla bolla del suggerimento, quindi seleziona il parametro del programma di pianificazione dell'autoscaling e specifica il valore desiderato.

  8. Per fornire un altro parametro del programmatore di scalabilità automatica, fai di nuovo clic sulla bolla del suggerimento, seleziona il parametro e fornisci il relativo valore.

    L'esempio seguente mostra un corpo della richiesta compilato di esempio:

       {
         "automaticScaling": {
            "standardSchedulerSettings": {
              "maxInstances": 100,
              "minInstances": 1,
              "targetCpuUtilization": 0.75
            }
         }
       }
    
  9. Fai clic su Execute (Esegui). È possibile che ti venga chiesto di autorizzare API Explorer la prima volta che lo esegui. Se richiesto, autorizza API Explorer seguendo le istruzioni.

  10. Verifica che siano state applicate le impostazioni corrette aprendo la pagina delle versioni di App Engine per il tuo progetto e facendo clic su Visualizza nella colonna Configurazione. Dovresti vedere i valori che hai appena impostato.