Impostazione dei parametri di scalabilità automatica con Explorer API

Se utilizzi gli strumenti gcloud CLI per eseguire il deployment della tua app, ad esempio gcloud app deploy, puoi impostare i seguenti parametri di scalabilità automatica 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 a. Usa 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 sul fumetto del suggerimento (icona +), quindi seleziona standardSchedulerSettings.

  7. Fai clic sul fumetto del suggerimento, quindi seleziona lo scheduler di scalabilità automatica desiderato e fornisci il valore desiderato.

  8. Per fornire un altro parametro dello scheduler di scalabilità automatica, fai clic sul fumetto del suggerimento di nuovo, seleziona il parametro e fornisci il relativo valore.

    L'esempio seguente mostra il corpo di una richiesta compilata di esempio:

       {
         "automaticScaling": {
            "standardSchedulerSettings": {
              "maxInstances": 100,
              "minInstances": 1,
              "targetCpuUtilization": 0.75
            }
         }
       }
    
  9. Fai clic su Execute (Esegui). Ti potrebbe essere chiesto di autorizzare Explorer API il primo volta che lo esegui. Se richiesto, autorizza Explorer API seguendo le personalizzati.

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