

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.

# Verwenden der EB-CLI zur Überwachung des Umgebungszustands
<a name="health-enhanced-ebcli"></a>

Das [Elastic Beanstalk Command Line Interface](eb-cli3.md) (EB CLI) ist ein Befehlszeilentool für die Verwaltung von AWS Elastic Beanstalk Umgebungen. Sie können die EB CLI auch zum Überwachen des Zustands der Umgebung in Echtzeit einsetzen. Dabei bietet sie mehr Granularität, als derzeit in der Elastic Beanstalk-Konsole verfügbar ist.

Nach der [Installation](eb-cli3.md#eb-cli3-install) und [Konfiguration](eb-cli3-configuration.md) der EB-CLI können Sie eine neue Umgebung starten und Ihren Code mit dem **eb create** Befehl darauf bereitstellen. Wenn Sie bereits über eine Umgebung verfügen, die Sie in der Elastic Beanstalk-Konsole erstellt haben, können Sie die EB CLI anfügen, indem Sie **eb init** in einem Projektordner ausführen und die Anweisungen auf dem Bildschirm befolgen (der Projektordner kann leer sein). 

**Wichtig**  
Stellen Sie sicher, dass Sie die neueste Version der EB CLI verwenden, indem Sie `pip install` mit der `--upgrade`-Option ausführen:  

```
$ sudo pip install --upgrade awsebcli
```
Vollständige Anweisungen zur EB CLI-Installation finden Sie unter [EB CLI mit Setup-Skript installieren (empfohlen)](eb-cli3.md#eb-cli3-install).

Zum Verwenden der EB CLI für die Zustandsüberwachung Ihrer Umgebung müssen Sie zuerst einen lokalen Projektordner konfigurieren, indem Sie **eb init** ausführen und die Anweisungen befolgen. Vollständige Anweisungen finden Sie unter [Konfigurieren der EB CLI](eb-cli3-configuration.md).

Wenn Sie bereits über eine Umgebung in Elastic Beanstalk verfügen und die EB CLI für ihre Zustandsüberwachung verwenden möchten, fügen Sie sie mit diesem Verfahren die vorhandene Umgebung an.

**So fügen Sie die EB CLI an eine vorhandene Umgebung an**

1. Öffnen Sie ein Befehlszeilen-Terminal und navigieren Sie zu Ihrem Benutzerordner.

1. Erstellen und öffnen Sie einen neuen Ordner für Ihre Umgebung.

1. Führen Sie den **eb init**-Befehl aus und wählen Sie dann die Anwendung und die Umgebung, deren Zustand Sie überwachen möchten. Wenn Sie nur eine Umgebung haben, auf der die ausgewählte Anwendung ausgeführt wird, wählt die EB CLI diese automatisch aus, und Sie müssen die Umgebung nicht auswählen, wie im folgenden Beispiel gezeigt.

   ```
   ~/project$ eb init
   Select an application to use
   1) elastic-beanstalk-example
   2) [ Create new Application ]
   (default is 2): 1
   Select the default environment.
   You can change this later by typing "eb use [environment_name]".
   1) elasticBeanstalkEx2-env
   2) elasticBeanstalkExa-env
   (default is 1): 1
   ```

**So überwachen Sie den Zustand mit der EB CLI**

1. Öffnen Sie eine Befehlszeile und navigieren Sie zu Ihrem Projektordner.

1. Führen Sie den **eb health**-Befehl zum Anzeigen des Zustands der Instances in Ihrer Umgebung aus. In diesem Beispiel gibt es fünf Instances, die in einer Linux-Umgebung ausgeführt werden.

   ```
   ~/project $ eb health
    elasticBeanstalkExa-env                                  Ok                       2015-07-08 23:13:20
   WebServer                                                                              Ruby 2.1 (Puma)
     total      ok    warning  degraded  severe    info   pending  unknown
       5        5        0        0        0        0        0        0
   
     instance-id   status     cause                                                                                                health
       Overall     Ok
     i-d581497d    Ok
     i-d481497c    Ok
     i-136e00c0    Ok
     i-126e00c1    Ok
     i-8b2cf575    Ok
   
     instance-id   r/sec    %2xx   %3xx   %4xx   %5xx      p99      p90      p75     p50     p10                                 requests
       Overall     671.8   100.0    0.0    0.0    0.0    0.003    0.002    0.001   0.001   0.000
     i-d581497d    143.0    1430      0      0      0    0.003    0.002    0.001   0.001   0.000
     i-d481497c    128.8    1288      0      0      0    0.003    0.002    0.001   0.001   0.000
     i-136e00c0    125.4    1254      0      0      0    0.004    0.002    0.001   0.001   0.000
     i-126e00c1    133.4    1334      0      0      0    0.003    0.002    0.001   0.001   0.000
     i-8b2cf575    141.2    1412      0      0      0    0.003    0.002    0.001   0.001   0.000
   
     instance-id   type       az   running     load 1  load 5      user%  nice%  system%  idle%   iowait%                             cpu
     i-d581497d    t2.micro   1a   12 mins        0.0    0.04        6.2    0.0      1.0   92.5       0.1
     i-d481497c    t2.micro   1a   12 mins       0.01    0.09        5.9    0.0      1.6   92.4       0.1
     i-136e00c0    t2.micro   1b   12 mins       0.15    0.07        5.5    0.0      0.9   93.2       0.0
     i-126e00c1    t2.micro   1b   12 mins       0.17    0.14        5.7    0.0      1.4   92.7       0.1
     i-8b2cf575    t2.micro   1c   1 hour        0.19    0.08        6.5    0.0      1.2   92.1       0.1
     
     instance-id   status     id   version              ago                                                                   deployments
     i-d581497d    Deployed   1    Sample Application   12 mins
     i-d481497c    Deployed   1    Sample Application   12 mins
     i-136e00c0    Deployed   1    Sample Application   12 mins
     i-126e00c1    Deployed   1    Sample Application   12 mins
     i-8b2cf575    Deployed   1    Sample Application   1 hour
   ```

   In diesem Beispiel gibt es eine Instance, die in einer Windows-Umgebung ausgeführt wird.

   ```
   ~/project $ eb health
    WindowsSampleApp-env                                 Ok                                 2018-05-22 17:33:19
   WebServer                                                IIS 10.0 running on 64bit Windows Server 2016/2.2.0
     total      ok    warning  degraded  severe    info   pending  unknown
       1        1        0        0        0        0        0        0
   
     instance-id           status     cause                                                                                        health
       Overall             Ok
     i-065716fba0e08a351   Ok
   
     instance-id           r/sec    %2xx   %3xx   %4xx   %5xx      p99      p90      p75     p50     p10                         requests
       Overall              13.7   100.0    0.0    0.0    0.0    1.403    0.970    0.710   0.413   0.079
     i-065716fba0e08a351     2.4   100.0    0.0    0.0    0.0    1.102*   0.865    0.601   0.413   0.091
   
     instance-id           type       az   running     % user time    % privileged time  % idle time                                  cpu
     i-065716fba0e08a351   t2.large   1b   4 hours             0.2                  0.1         99.7
   
     instance-id           status     id   version              ago                                                           deployments
     i-065716fba0e08a351   Deployed   2    Sample Application   4 hours
   ```

## Lesen der Ausgabe
<a name="health-enhanced-ebcli-output"></a>

Die Ausgabe zeigt den Namen der Umgebung, den Gesamtzustand der Umgebung und das aktuelle Datum oben im Bildschirm an.

```
elasticBeanstalkExa-env                                  Ok                       2015-07-08 23:13:20
```

In den nächsten drei Zeilen werden der Umgebungstyp (in diesem Fall“ WebServer "), die Konfiguration (Ruby 2.1 mit Puma) und eine Aufschlüsselung der Anzahl der Instanzen in jedem der sieben Status angezeigt.

```
WebServer                                                                              Ruby 2.1 (Puma)
  total      ok    warning  degraded  severe    info   pending  unknown
    5        5        0        0        0        0        0        0
```

Der Rest der Ausgabe in vier Abschnitte unterteilt. Der erste zeigt den *Status* und den *Grund* des Status für die gesamte Umgebung und anschließend für jede Instance an. Das folgende Beispiel zeigt zwei Instances in der Umgebung mit dem Status `Info` und einem Grund, der besagt, dass eine Bereitstellung gestartet wurde.

```
  instance-id    status     cause                                                                                                health
    Overall      Ok
  i-d581497d     Info       Performing application deployment (running for 3 seconds)
  i-d481497c     Info       Performing application deployment (running for 3 seconds)
  i-136e00c0     Ok
  i-126e00c1     Ok
  i-8b2cf575     Ok
```

Weitere Informationen über Zustand und Farben finden Sie unter [Farben und Status in Zustandsangaben](health-enhanced-status.md).

Der Abschnitt **requests** enthält Informationen aus den Webserverprotokollen zu jeder Instance. In diesem Beispiel nimmt jede Instance Anfragen normal an und es gibt keine Fehler.

```
  instance-id    r/sec    %2xx   %3xx   %4xx   %5xx      p99      p90      p75     p50     p10                                 requests
    Overall      13.7    100.0    0.0    0.0    0.0    1.403    0.970    0.710   0.413   0.079
  i-d581497d     2.4     100.0    0.0    0.0    0.0    1.102*   0.865    0.601   0.413   0.091
  i-d481497c     2.7     100.0    0.0    0.0    0.0    0.842*   0.788    0.480   0.305   0.062
  i-136e00c0     4.1     100.0    0.0    0.0    0.0    1.520*   1.088    0.883   0.524   0.104
  i-126e00c1     2.2     100.0    0.0    0.0    0.0    1.334*   0.791    0.760   0.344   0.197
  i-8b2cf575     2.3     100.0    0.0    0.0    0.0    1.162*   0.867    0.698   0.477   0.076
```

Der Abschnitt **cpu** enthält Betriebssystemmetriken für jede Instance. Die Ausgabe unterscheidet sich je nach Betriebssystem. Hier sehen Sie die Ausgabe für Linux-Umgebungen.

```
  instance-id   type       az   running     load 1  load 5      user%  nice%  system%  idle%   iowait%                             cpu
  i-d581497d    t2.micro   1a   12 mins        0.0    0.03        0.2    0.0      0.0   99.7       0.1
  i-d481497c    t2.micro   1a   12 mins        0.0    0.03        0.3    0.0      0.0   99.7       0.0
  i-136e00c0    t2.micro   1b   12 mins        0.0    0.04        0.1    0.0      0.0   99.9       0.0
  i-126e00c1    t2.micro   1b   12 mins       0.01    0.04        0.2    0.0      0.0   99.7       0.1
  i-8b2cf575    t2.micro   1c   1 hour         0.0    0.01        0.2    0.0      0.1   99.6       0.1
```

Und hier die Ausgabe für Windows-Umgebungen.

```
  instance-id           type       az   running     % user time    % privileged time  % idle time
  i-065716fba0e08a351   t2.large   1b   4 hours             0.2                  0.0         99.8
```

Weitere Informationen über die dargestellten Server- und Betriebssystemmetriken finden Sie unter [Instance-Metriken](health-enhanced-metrics.md).

Der letzte Abschnitt **deployments** zeigt den Bereitstellungsstatus jeder Instance. Wenn eine fortlaufende Bereitstellung fehlschlägt, können Sie die Bereitstellung-ID, den Status und die angezeigte Versionsbezeichnung verwenden, um Instances in Ihrer Umgebung zu identifizieren, die mit der falschen Version ausgeführt werden.

```
  instance-id   status     id   version              ago                                                                   deployments
  i-d581497d    Deployed   1    Sample Application   12 mins
  i-d481497c    Deployed   1    Sample Application   12 mins
  i-136e00c0    Deployed   1    Sample Application   12 mins
  i-126e00c1    Deployed   1    Sample Application   12 mins
  i-8b2cf575    Deployed   1    Sample Application   1 hour
```

## Interaktive Ansicht des Zustands
<a name="health-enhanced-ebcli-interactive"></a>

Der **eb health**-Befehl zeigt einen Snapshot des Zustands Ihrer Umgebung. Um die angezeigten Informationen alle zehn Sekunden zu aktualisieren, verwenden Sie die `--refresh`-Option.

```
$ eb health --refresh
 elasticBeanstalkExa-env                             Ok                            2015-07-09 22:10:04 (1 secs)
WebServer                                                                                        Ruby 2.1 (Puma)
  total      ok    warning  degraded  severe    info   pending  unknown
    5        5        0        0        0        0        0        0

  instance-id   status     cause                                                                                                health
    Overall     Ok
  i-bb65c145    Ok         Application deployment completed 35 seconds ago and took 26 seconds
  i-ba65c144    Ok         Application deployment completed 17 seconds ago and took 25 seconds
  i-f6a2d525    Ok         Application deployment completed 53 seconds ago and took 26 seconds
  i-e8a2d53b    Ok         Application deployment completed 32 seconds ago and took 31 seconds
  i-e81cca40    Ok

  instance-id   r/sec    %2xx   %3xx   %4xx   %5xx      p99      p90      p75     p50     p10                                 requests
    Overall     671.8   100.0    0.0    0.0    0.0    0.003    0.002    0.001   0.001   0.000
  i-bb65c145    143.0    1430      0      0      0    0.003    0.002    0.001   0.001   0.000
  i-ba65c144    128.8    1288      0      0      0    0.003    0.002    0.001   0.001   0.000
  i-f6a2d525    125.4    1254      0      0      0    0.004    0.002    0.001   0.001   0.000
  i-e8a2d53b    133.4    1334      0      0      0    0.003    0.002    0.001   0.001   0.000
  i-e81cca40    141.2    1412      0      0      0    0.003    0.002    0.001   0.001   0.000

  instance-id   type       az   running     load 1  load 5      user%  nice%  system%  idle%   iowait%                             cpu
  i-bb65c145    t2.micro   1a   12 mins        0.0    0.03        0.2    0.0      0.0   99.7       0.1
  i-ba65c144    t2.micro   1a   12 mins        0.0    0.03        0.3    0.0      0.0   99.7       0.0
  i-f6a2d525    t2.micro   1b   12 mins        0.0    0.04        0.1    0.0      0.0   99.9       0.0
  i-e8a2d53b    t2.micro   1b   12 mins       0.01    0.04        0.2    0.0      0.0   99.7       0.1
  i-e81cca40    t2.micro   1c   1 hour         0.0    0.01        0.2    0.0      0.1   99.6       0.1

  instance-id   status     id   version              ago                                                                   deployments
  i-bb65c145    Deployed   1    Sample Application   12 mins
  i-ba65c144    Deployed   1    Sample Application   12 mins
  i-f6a2d525    Deployed   1    Sample Application   12 mins
  i-e8a2d53b    Deployed   1    Sample Application   12 mins
  i-e81cca40    Deployed   1    Sample Application   1 hour

 (Commands: Help,Quit, ▼ ▲ ◄ ►)
```

Das folgende Beispiel zeigt eine Umgebung, die kürzlich von einer auf fünf Instances hochskaliert wurde. Der Skalierungsvorgang wurde erfolgreich abgeschlossen und alle Instances bestehen nun die Zustandsprüfungen und können Anfragen annehmen. Im interaktiven Modus wird der Zustandsstatus alle zehn Sekunden aktualisiert. In der rechten oberen Ecke zählt ein Timer bis zum nächsten Update herunter.

In der linken unteren Ecke zeigt der Bericht eine Liste der Optionen an. Um den interaktiven Modus zu verlassen, drücken Sie **Q.** Drücken Sie die Pfeiltasten, um zu scrollen. Für eine Liste der zusätzlichen Befehle drücken Sie **H**.

## Optionen für die Interaktive Ansicht des Zustands
<a name="health-enhanced-ebcli-options"></a>

Bei der interaktiven Anzeige des Zustands der Umgebung können Sie die Ansicht über die Tastatur anpassen und Elastic Beanstalk anweisen, einzelne Instances zu ersetzen oder neu zu starten. Für eine Liste der verfügbaren Befehle während der Anzeige der Zustandsberichte im interaktiven Modus drücken Sie **H**.

```
  up,down,home,end   Scroll vertically
  left,right         Scroll horizontally
  F                  Freeze/unfreeze data
  X                  Replace instance
  B                  Reboot instance
  <,>                Move sort column left/right
  -,+                Sort order descending/ascending
  P                  Save health snapshot data file
  Z                  Toggle color/mono mode
  Q                  Quit this program

  Views
  1                  All tables/split view
  2                  Status Table
  3                  Request Summary Table
  4                  CPU%/Load Table
  H                  This help menu


(press Q or ESC to return)
```