View a markdown version of this page

Aktivieren von Container Insights - AWS Batch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktivieren von Container Insights

Führen Sie die folgenden Schritte aus, um Container Insights für AWS Batch Computerumgebungen zu aktivieren.

AWS-Managementkonsole
  1. Öffnen Sie die AWS Batch -Konsole.

  2. Wählen Sie Environment (Umgebung).

  3. Wählen Sie die gewünschte Rechenumgebung aus.

  4. Aktivieren Sie auf der Registerkarte Container Insights die Option Container Insights für die Computerumgebung.

    Tipp

    Sie können ein Standardintervall auswählen, um die Metriken zu aggregieren, oder ein benutzerdefiniertes Intervall erstellen.

AWS CLI

Aktivieren Sie Container Insights, wenn Sie eine Rechenumgebung erstellen

Verwenden Sie den --ecs-settings Parameter withcreate-compute-environment, um Container Insights in einer neuen Rechenumgebung zu aktivieren.

$ aws batch create-compute-environment \ --compute-environment-name my-compute-env \ --type MANAGED \ --state ENABLED \ --ecs-settings containerInsights=ENHANCED \ --compute-resources type=FARGATE,maxvCpus=256,subnets=subnet-a123456b,securityGroupIds=sg-a12b3456

Gültige Werte für containerInsights sind ENABLED, ENHANCED und DISABLED.

Aktivieren Sie Container Insights in einer vorhandenen Rechenumgebung

Wird verwendetupdate-compute-environment, um Container Insights in einer vorhandenen Computerumgebung zu aktivieren oder zu ändern.

$ aws batch update-compute-environment \ --compute-environment my-compute-env \ --ecs-settings containerInsights=ENHANCED

Überprüfen Sie die Container Insights-Einstellung

Wird verwendetdescribe-compute-environments, um die aktuelle Einstellung zu überprüfen.

$ aws batch describe-compute-environments \ --compute-environments my-compute-env \ --query "computeEnvironments[0].ecsSettings"

Im Folgenden wird die Ausgabe angezeigt, wenn Container Insights aktiviert ist.

{ "containerInsights": "ENHANCED" }
Anmerkung

Wenn Container Insights noch nie in der Rechenumgebung festgelegt wurde, fehlt das ecsSettings Feld in der Antwort.

API

Verwenden Sie den ecsSettings Parameter in Ihrer CreateComputeEnvironment UpdateComputeEnvironment ODER-Anfrage.

Erstellen Sie eine Rechenumgebung mit Container Insights

Fügen Sie Folgendes ecsSettings in den Anforderungstext ein:

{ "computeEnvironmentName": "my-compute-env", "type": "MANAGED", "state": "ENABLED", "ecsSettings": { "containerInsights": "ENHANCED" }, "computeResources": { "type": "FARGATE", "maxvCpus": 256, "subnets": ["subnet-a123456b"], "securityGroupIds": ["sg-a12b3456"] } }

Aktualisieren Sie Container Insights in einer vorhandenen Rechenumgebung

{ "computeEnvironment": "my-compute-env", "ecsSettings": { "containerInsights": "ENHANCED" } }

Weitere Informationen finden Sie unter CreateComputeEnvironment und UpdateComputeEnvironment in der AWS Batch -API-Referenz.

Wichtig

Nachdem Sie einen Container Insights-Wert in einer Computerumgebung festgelegt haben, können Sie nicht zum Standardverhalten (nicht festgelegt) zurückkehren, bei dem die Container Insights-Einstellung außerhalb von verwaltet wird. AWS Batch Um den Container Insights-Modus zu ändern, müssen Sie den Befehl UpdateComputeEnvironment mit dem neuen Wert aufrufen.

Das bedeutet auch, dass, wenn Sie diese Eigenschaft in einer CloudFormation Vorlage festlegen, ein Stack-Rollback die Einstellung nicht auf ihren vorherigen, nicht festgelegten Zustand zurücksetzen kann.