Impostazione dei parametri di scalabilità automatica con Explorer API

Se utilizzi gli strumenti dell'interfaccia a riga di comando gcloud per eseguire il deployment della tua app, ad esempio gcloud app deploy o plug-in correlati a gcloud CLI per Maven, Gradle, IntelliJ o Eclipse, puoi impostare i seguenti parametri di scalabilità automatica nel file di configurazione diapp.yaml:

  • min_instances
  • max_instances
  • target_throughput_utilization
  • target_cpu_utilization

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

  1. Apri la pagina 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 dell'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 ogni parametro, separato da una virgola. Ad esempio, se imposti le istanze min e max 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 scalabilità automatica.

  6. Fai clic sul fumetto del suggerimento (icona +) e seleziona standardSchedulerSettings.

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

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

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

       {
         "automaticScaling": {
            "standardSchedulerSettings": {
              "maxInstances": 100,
              "minInstances": 1,
              "targetCpuUtilization": 0.75
            }
         }
       }
    
  9. Fai clic su Execute (Esegui). È possibile che ti venga richiesto di autorizzare Explorer API la prima volta che esegui questo comando. Se richiesto, autorizza Explorer API 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.