

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan EB CLI untuk memantau kondisi lingkungan
<a name="health-enhanced-ebcli"></a>

[Elastic Beanstalk Command Line](eb-cli3.md) Interface (EB CLI) adalah alat baris perintah untuk mengelola lingkungan. AWS Elastic Beanstalk Anda juga dapat menggunakan EB CLI untuk memantau kondisi lingkungan Anda secara langsung dan dengan lebih terperinci daripada yang saat ini tersedia pada konsol Elastic Beanstalk

Setelah [menginstal](eb-cli3.md#eb-cli3-install) dan [mengkonfigurasi](eb-cli3-configuration.md) CLI EB, Anda dapat meluncurkan lingkungan baru dan menyebarkan kode Anda ke sana dengan perintah. **eb create** Jika Anda sudah memiliki lingkungan yang Anda buat di konsol Elastic Beanstalk, Anda dapat melampirkan EB CLI dengan menjalankan **eb init** di folder proyek dan mengikuti petunjuknya (folder proyek bisa kosong). 

**penting**  
Pastikan bahwa Anda menggunakan versi terbaru dari EB CLI dengan menjalankan `pip install` dengan pilihan `--upgrade`:  

```
$ sudo pip install --upgrade awsebcli
```
Untuk instruksi instalasi EB CLI yang lengkap, lihat [Instal EB CLI dengan skrip pengaturan (disarankan)](eb-cli3.md#eb-cli3-install).

Untuk menggunakan EB CLI untuk memantau kondisi lingkungan Anda, Anda harus terlebih dahulu mengonfigurasi folder proyek lokal dengan menjalankan **eb init** dan mengikuti petunjuknya. Untuk instruksi yang lebih lengkap, lihat [Mengonfigurasi EB CLI](eb-cli3-configuration.md).

Jika Anda sudah memiliki lingkungan yang berjalan di Elastic Beanstalk dan ingin menggunakan EB CLI untuk memantau kondisinya, ikuti langkah-langkah ini untuk melampirkannya ke lingkungan yang ada.

**Untuk melampirkan EB CLI ke lingkungan yang ada**

1. Buka terminal baris perintah dan arahkan ke folder pengguna Anda.

1. Buat dan buka folder baru untuk lingkungan Anda.

1. Jalankan perintah **eb init**, dan kemudian pilih aplikasi dan lingkungan yang kondisinya ingin Anda pantau. Jika Anda hanya memiliki satu lingkungan yang menjalankan aplikasi yang Anda pilih, EB CLI akan memilihnya secara otomatis dan Anda tidak perlu memilih lingkungan, seperti yang ditunjukkan pada contoh berikut.

   ```
   ~/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
   ```

**Untuk memantau kondisi dengan menggunakan EB CLI**

1. Buka baris perintah dan arahkan ke folder proyek Anda.

1. Jalankan perintah **eb health** untuk menampilkan status kondisi instans di lingkungan Anda. Dalam contoh ini, ada lima instans yang berjalan pada lingkungan Linux.

   ```
   ~/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
   ```

   Dalam contoh ini, ada satu instans yang berjalan pada lingkungan Windows.

   ```
   ~/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
   ```

## Membaca output
<a name="health-enhanced-ebcli-output"></a>

Output menampilkan nama lingkungan, kondisi lingkungan secara keseluruhan, dan tanggal saat ini di bagian atas layar.

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

Tiga baris berikutnya menampilkan jenis lingkungan (” WebServer "dalam hal ini), konfigurasi (Ruby 2.1 dengan Puma), dan rincian berapa banyak contoh di masing-masing dari tujuh status.

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

Sisa output dibagi menjadi empat bagian. Yang pertama menampilkan *status* dan *penyebab* status untuk lingkungan secara keseluruhan, dan kemudian untuk setiap instans. Contoh berikut menunjukkan dua instans di lingkungan dengan status `Info` dan penyebab yang menunjukkan bahwa deployment telah dimulai.

```
  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
```

Untuk informasi tentang status kondisi dan warna, lihat [Warna dan status kondisi](health-enhanced-status.md).

Bagian **permintaan** menampilkan informasi dari log server web pada setiap instans. Dalam contoh ini, setiap instans mengambil permintaan secara normal dan tidak ada kesalahan.

```
  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
```

Bagian **cpu** menunjukkan metrik sistem operasi untuk setiap instans. Output berbeda dengan sistem operasi. Berikut adalah output untuk lingkungan Linux.

```
  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
```

Berikut adalah output untuk lingkungan Windows.

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

Untuk informasi tentang metrik server dan sistem operasi yang ditampilkan, lihat [Metrik instans](health-enhanced-metrics.md).

Bagian akhir, **deployments**, menunjukkan status deployment setiap instans. Jika penerapan bergulir gagal, Anda dapat menggunakan ID deployment, status, dan label versi yang ditampilkan untuk mengidentifikasi instans di lingkungan Anda yang menjalankan versi yang salah.

```
  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
```

## Tampilan kondisi interaktif
<a name="health-enhanced-ebcli-interactive"></a>

Perintah **eb health** menampilkan snapshot dari kondisi lingkungan Anda. Untuk memperbarui informasi yang ditampilkan setiap 10 detik, gunakan pilihan `--refresh`.

```
$ 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, ▼ ▲ ◄ ►)
```

Contoh ini menunjukkan lingkungan yang baru-baru ini telah dinaikkan skala dari satu sampai lima instans. Operasi penskalaan berhasil, dan semua instans sekarang melewati pemeriksaan kondisi dan siap untuk mengambil permintaan. Dalam mode interaktif, status kondisi diperbarui setiap 10 detik. Di sudut kanan atas, timer berhenti ke pembaruan berikutnya.

Di sudut kiri bawah, laporan menampilkan daftar pilihan. Untuk keluar dari mode interaktif, tekan **Q**. Untuk menggulir, tekan tombol panah. Untuk melihat daftar perintah tambahan, tekan **H**.

## Opsi tampilan kondisi interaktif
<a name="health-enhanced-ebcli-options"></a>

Ketika melihat kondisi lingkungan secara interaktif, Anda dapat menggunakan tombol keyboard untuk menyesuaikan tampilan dan memberitahu Elastic Beanstalk untuk mengganti atau memulai ulang masing-masing instans. Untuk melihat daftar perintah yang tersedia saat melihat laporan kondisi dalam mode interaktif, tekan **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)
```