Autoscaling-Parameter mit dem API Explorer festlegen

Wenn Sie gcloud CLI-Tools wie gcloud app deploy oder gcloud CLI-verwandte Plugins für Maven, Gradle, IntelliJ oder Eclipse, zum Bereitstellen Ihrer App verwenden, können Sie folgende Autoscaling-Parameter in der app.yaml-Konfigurationsdatei festlegen:

  • min_instances
  • max_instances
  • target_throughput_utilization
  • target_cpu_utilization

Sie können auch die API Explorer-Benutzeroberfläche verwenden, um einen Autoscaling-Parameter festzulegen:

  1. Öffnen Sie die API Explorer-Seite.

  2. Suchen Sie im rechten Bereich unter Try this API (API testen) nach dem Textfeld name und geben Sie den Namen der Anwendung als String im folgenden Format ein:

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

    Ersetzen Sie YOUR-PROJECT-ID durch die Projekt-ID Ihrer Anwendung und <YOUR-VERSION-ID> durch die Version der Anwendung, an die Sie die Anfrage senden. Verwenden Sie den Rest des Strings wie gezeigt.

  3. Geben Sie in das Textfeld updateMask den vollständigen .json-Objektpfadnamen des von Ihnen festgelegten Parameters ein. Verwenden Sie dazu die updateMask-Namen aus der folgenden Tabelle:

    updateMask-Name
    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

    Wenn Sie mehr als einen Parameter in einer Anfrage festlegen, geben Sie die Maskennamen der einzelnen Parameter durch Kommas getrennt an. Wenn Sie zum Beispiel die Mindest- und Höchstzahl von Instanzen und die CPU-Auslastung festlegen, verwenden Sie die folgende updateMask:

        automatic_scaling.standard_scheduler_settings.max_instances,
        automatic_scaling.standard_scheduler_settings.min_instances,
        automatic_scaling.standard_scheduler_settings.target_cpu_utilization
    
  4. Klicken Sie im Feld Request body (Anfragetext) auf Add request body parameters (Anfragetextparameter hinzufügen).

  5. Wählen Sie automaticScaling aus.

  6. Klicken Sie auf das Infofeld (+) und wählen Sie standardSchedulerSettings aus.

  7. Klicken Sie auf das Infofeld, wählen Sie den gewünschten Autoscaling-Scheduler-Parameter aus und geben Sie den entsprechenden Wert ein.

  8. Wenn Sie einen weiteren Autoscaling-Planer-Parameter angeben möchten, klicken Sie noch einmal auf das Infofeld, wählen den Parameter aus und geben dessen Wert ein.

    Im folgenden Beispiel wird ein ausgefüllter Anfragetext gezeigt:

       {
         "automaticScaling": {
            "standardSchedulerSettings": {
              "maxInstances": 100,
              "minInstances": 1,
              "targetCpuUtilization": 0.75
            }
         }
       }
    
  9. Klicken Sie auf Execute (Ausführen). Sie werden bei der ersten Ausführung möglicherweise aufgefordert, den API Explorer zu autorisieren. Wenn dies der Fall ist, folgen Sie den Aufforderungen zum Autorisieren des API Explorers.

  10. Prüfen Sie, ob die richtigen Einstellungen angewendet wurden. Öffnen Sie dazu die Seite "App Engine-Versionen" für Ihr Projekt und klicken Sie in der Spalte Config (Konfiguration) auf View (Anzeigen). Es sollten die Werte angezeigt werden, die Sie gerade festgelegt haben.