

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

# Pantau Armada EC2 atau Armada Spot
<a name="fleet-monitor"></a>

Pemantauan yang efektif terhadap Armada EC2 atau Armada Spot Anda sangat penting untuk menjaga kinerja optimal dan memastikan keandalan. Ada berbagai alat untuk membantu Anda mencapai ini, termasuk Amazon CloudWatch dan Amazon EventBridge, yang dibahas dalam topik ini.

Dengan CloudWatch, Anda dapat mengumpulkan dan melacak metrik, mengatur alarm, dan secara otomatis bereaksi terhadap perubahan status armada Anda.

Dengan EventBridge, Anda dapat memantau dan merespons secara terprogram peristiwa yang dipancarkan oleh armada Anda. Dengan menetapkan aturan di EventBridge, Anda dapat mengotomatiskan respons terhadap peristiwa armada tertentu, seperti penghentian instans atau perubahan status armada, meningkatkan efisiensi operasional Anda.

**Topics**
+ [Pantau Armada EC2 atau Armada Spot Anda menggunakan CloudWatch](ec2-fleet-cloudwatch-metrics.md)
+ [Memantau dan merespons secara terprogram peristiwa yang dipancarkan oleh Armada EC2 atau Armada Spot Anda menggunakan Amazon EventBridge](monitor-ec2-fleet-using-eventbridge.md)

# Pantau Armada EC2 atau Armada Spot Anda menggunakan CloudWatch
<a name="ec2-fleet-cloudwatch-metrics"></a>

Anda dapat memantau Armada EC2 atau Armada Spot menggunakan CloudWatch metrik Amazon yang dijelaskan di bagian ini.

**penting**  
Untuk memastikan keakuratannya, sebaiknya Anda mengaktifkan pemantauan mendetail saat menggunakan metrik ini. Untuk informasi selengkapnya, lihat [Mengelola pemantauan terperinci untuk instans EC2 Anda](manage-detailed-monitoring.md).

Untuk informasi selengkapnya tentang penggunaan CloudWatch, lihat[Pantau instans Anda menggunakan CloudWatch](using-cloudwatch.md).

## Metrik Armada EC2 dan Armada Spot
<a name="ec2-fleet-metrics"></a>

`AWS/EC2Spot`Namespace mencakup metrik berikut untuk armada Anda, ditambah metrik untuk Instans Spot di armada Anda. CloudWatch Untuk informasi selengkapnya, lihat [Metrik instans](viewing_metrics_with_cloudwatch.md#ec2-cloudwatch-metrics).


| Metrik | Deskripsi | 
| --- | --- | 
| AvailableInstancePoolsCount |  Kumpulan kapasitas Spot yang ditentukan dalam permintaan armada. Unit: Hitungan  | 
| BidsSubmittedForCapacity |  Kapasitas Amazon EC2 telah mengajukan permintaan armada. Unit: Hitungan  | 
| EligibleInstancePoolCount |  Kumpulan kapasitas Spot yang ditentukan dalam permintaan armada tempat Amazon EC2 dapat memenuhi permintaan. Amazon EC2 tidak memenuhi permintaan di kolam tempat harga maksimum yang bersedia Anda bayarkan untuk Instans Spot kurang dari harga Spot atau harga Spot lebih tinggi dari harga Instans Sesuai Permintaan. Unit: Jumlah  | 
| FulfilledCapacity |  Kapasitas yang telah dipenuhi oleh Amazon EC2. Unit: Hitungan  | 
| MaxPercentCapacityAllocation |  Nilai maksimum `PercentCapacityAllocation` di semua kumpulan armada yang ditentukan dalam permintaan armada. Unit: Persen  | 
| PendingCapacity |  Perbedaan antara `TargetCapacity` dan `FulfilledCapacity`. Unit: Jumlah  | 
| PercentCapacityAllocation |  Kapasitas yang dialokasikan untuk kolam kapasitas Spot untuk dimensi tertentu. Agar nilai maksimum dapat tercatat di semua kolam kapasitas Spot, gunakan `MaxPercentCapacityAllocation`. Unit: Persen  | 
| TargetCapacity |  Kapasitas target permintaan armada. Unit: Hitungan  | 
| TerminatingCapacity |  Kapasitas yang sedang diakhiri karena kapasitas yang disediakan lebih besar dari kapasitas target. Unit: Jumlah  | 

Jika unit ukuran untuk metrik adalah `Count`, statistik yang paling berguna adalah `Average`.

## Dimensi Armada EC2 dan Armada Spot
<a name="ec2-fleet-dimensions"></a>

Untuk memfilter data armada Anda, gunakan dimensi berikut.


| Dimensi | Deskripsi | 
| --- | --- | 
| AvailabilityZone |  Filter data berdasarkan Zona Ketersediaan.  | 
| FleetRequestId |  Filter data berdasarkan permintaan armada.  | 
| InstanceType |  Filter data menurut tipe instans.  | 

## Lihat CloudWatch metrik untuk Armada EC2 atau Armada Spot
<a name="view-ec2-fleet-metrics"></a>

Anda dapat melihat CloudWatch metrik untuk armada Anda menggunakan CloudWatch konsol Amazon. Metrik ini ditampilkan sebagai grafik pemantauan. Grafik ini menunjukkan titik data jika armada aktif.

Metrik dikelompokkan terlebih dahulu berdasarkan namespace, kemudian berdasarkan berbagai kombinasi dimensi di dalam setiap namespace. Misalnya, Anda dapat melihat semua metrik armada atau grup metrik armada berdasarkan ID permintaan armada, jenis instans, atau Availability Zone.

**Untuk melihat metrik armada**

1. Buka CloudWatch konsol di [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Di panel navigasi, perluas **Metrik**, dan pilih **Semua** metrik.

1. Pilih namespace **Spot EC2**.
**catatan**  
Jika namespace **Spot EC2** tidak ditampilkan, ada dua alasan untuk ini. Entah Anda belum pernah menggunakan Armada EC2 atau Armada Spot di Region—hanya AWS layanan yang Anda gunakan mengirim metrik ke Amazon. CloudWatch Atau, jika Anda telah menggunakan Armada EC2 atau Armada Spot di Wilayah, tetapi tidak selama dua minggu terakhir, namespace tidak muncul.

1. Untuk memfilter metrik berdasarkan dimensi, pilih salah satu dari berikut ini:
   + **Metrik Permintaan Armada** — Kelompokkan berdasarkan permintaan armada
   + Berdasarkan **Availability Zone** — Kelompokkan berdasarkan permintaan armada dan Availability Zone
   + **Berdasarkan Jenis Instance** - Kelompokkan berdasarkan permintaan armada dan jenis instans
   + **Berdasarkan Zone/Instance Jenis Ketersediaan** — Kelompokkan berdasarkan permintaan armada, Availability Zone, dan tipe instans

1. Untuk melihat data untuk metrik, pilih kotak centang di sebelah metrik.

# Memantau dan merespons secara terprogram peristiwa yang dipancarkan oleh Armada EC2 atau Armada Spot Anda menggunakan Amazon EventBridge
<a name="monitor-ec2-fleet-using-eventbridge"></a>

Ketika status Armada EC2 atau Armada Spot berubah, ia mengeluarkan pemberitahuan. Pemberitahuan dibuat tersedia sebagai acara yang dikirim ke Amazon EventBridge (sebelumnya dikenal sebagai Amazon CloudWatch Events). Peristiwa dipancarkan atas dasar upaya terbaik.

Anda dapat menggunakan Amazon EventBridge untuk membuat aturan yang memicu tindakan terprogram sebagai respons terhadap suatu peristiwa. Misalnya, Anda dapat membuat dua EventBridge aturan: satu dipicu saat status armada berubah, dan yang lain dipicu saat instance dalam armada dihentikan. Dalam contoh ini, Anda dapat mengonfigurasi aturan pertama sehingga, jika status armada berubah, aturan akan memanggil topik SNS, mengirimkan pemberitahuan email kepada Anda. Anda dapat mengonfigurasi aturan kedua sehingga, jika instance dalam armada dihentikan, aturan akan memanggil fungsi Lambda untuk meluncurkan instance baru.

**catatan**  
Hanya armada tipe `maintain` dan `request` yang memancarkan peristiwa. Armada tipe `instant` tidak memancarkan peristiwa karena armada tipe tersebut mengirimkan permintaan satu kali sinkron, dan status armada segera diketahui dalam respons. Untuk menggunakan Amazon EventBridge untuk memantau peristiwa armada, jenis permintaan harus `maintain` atau`request`.

Untuk petunjuk tentang cara mendeskripsikan sejarah peristiwa armada, lihat[Jelaskan riwayat acara untuk Armada EC2 Anda](describe-ec2-fleet.md#describe-ec2-fleet-event-history).

**Topics**
+ [Membuat EventBridge aturan Amazon untuk memantau peristiwa Armada EC2 atau Armada Spot](#fleet_create-eventbridge-rules)
+ [Jenis acara Armada EC2](#ec2-fleet-event-types)
+ [Tipe peristiwa Armada Spot](#spot-fleet-event-types)

## Membuat EventBridge aturan Amazon untuk memantau peristiwa Armada EC2 atau Armada Spot
<a name="fleet_create-eventbridge-rules"></a>

Ketika pemberitahuan perubahan status dipancarkan untuk Armada EC2 atau Armada Spot, pemberitahuan tersebut dikirim sebagai peristiwa ke Amazon EventBridge sebagai file JSON. Jika EventBridge mendeteksi pola peristiwa yang cocok dengan pola yang ditentukan dalam aturan, EventBridge memanggil target (atau target) yang ditentukan dalam aturan.

Anda dapat menulis EventBridge aturan untuk mengotomatiskan tindakan berdasarkan pola peristiwa yang cocok. 

Bidang berikut dalam acara membentuk pola acara yang didefinisikan dalam aturan:

`"source": "aws.ec2fleet"`  
Mengidentifikasi bahwa peristiwa tersebut berasal dari Armada EC2.

`"detail-type": "EC2 Fleet State Change"`  
Mengidentifikasi tipe peristiwa.

`"detail": { "sub-type": "submitted" }`  
Mengidentifikasi subtipe peristiwa.

Untuk daftar peristiwa Armada EC2 dan Spot Fleet dan contoh data peristiwa, lihat [Jenis acara Armada EC2](#ec2-fleet-event-types) dan[Tipe peristiwa Armada Spot](#spot-fleet-event-types).

**Topics**
+ [Buat EventBridge aturan untuk mengirim pemberitahuan](#eventbridge-send-notification)
+ [Buat EventBridge aturan untuk memicu fungsi Lambda](#eventbridge-trigger-lambda)

### Buat EventBridge aturan untuk mengirim pemberitahuan
<a name="eventbridge-send-notification"></a>

Contoh berikut membuat EventBridge aturan untuk mengirim email, pesan teks, atau pemberitahuan push seluler setiap kali Amazon EC2 memancarkan pemberitahuan perubahan status Armada EC2. Sinyal dalam contoh ini dipancarkan sebagai peristiwa `EC2 Fleet State Change`, yang memicu tindakan yang ditentukan oleh aturan.

**Prasyarat**  
Sebelum membuat EventBridge aturan, Anda harus membuat topik Amazon SNS untuk email, pesan teks, atau pemberitahuan push seluler.

**Untuk membuat EventBridge aturan untuk mengirim pemberitahuan saat status Armada EC2 berubah**

1. Buka EventBridge konsol Amazon di [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Pilih **Buat aturan**.

1. Untuk **Tentukan detail aturan**, lakukan hal berikut:

   1. Masukkan **Nama** untuk aturan tersebut dan, secara opsional, deskripsi.

      Aturan tidak boleh memiliki nama yang sama dengan aturan lain di Wilayah yang sama dan di bus peristiwa yang sama.

   1. Untuk **Bus peristiwa**, pilih **default**. Ketika AWS layanan di akun Anda menghasilkan acara, itu selalu masuk ke bus acara default akun Anda.

   1. Untuk **Tipe aturan**, pilih **Aturan dengan pola peristiwa**.

   1. Pilih **Selanjutnya**.

1. Untuk **Pola peristiwa build**, lakukan hal berikut ini:

   1. Untuk **sumber Acara**, pilih **AWS acara atau acara EventBridge mitra**.

   1. Untuk **Pola peristiwa**, untuk contoh ini Anda akan menentukan pola peristiwa berikut agar sesuai dengan peristiwa `EC2 Fleet Instance Change`.

      ```
      {
       "source": ["aws.ec2fleet"],
       "detail-type": ["EC2 Fleet Instance Change"]
      }
      ```

      Untuk menambahkan pola peristiwa, Anda dapat menggunakan templat dengan memilih **Bentuk pola peristiwa**, atau menentukan pola Anda sendiri dengan memilih **Pola kustom (editor JSON)**, sebagai berikut:

      1. Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:

         1. Pilih **Formulir pola peristiwa**.

         1. Untuk **Sumber peristiwa**, pilih **Layanan AWS **.

         1. Untuk **Layanan AWS **, pilih **Armada EC2**.

         1. Untuk **Tipe peristiwa**, pilih **Perubahan Instans Armada EC2**.

         1. Untuk menyesuaikan templat, pilih **Edit pola** dan buat perubahan Anda agar sesuai dengan contoh pola peristiwa.

      1. (Alternatif) Untuk menentukan pola peristiwa khusus, lakukan hal berikut:

         1. Pilih **Pola kustom (editor JSON)**.

         1. Dalam kotak **Pola peristiwa**, tambahkan pola peristiwa untuk contoh ini.

   1. Pilih **Selanjutnya**.

1. Untuk **Pilih target**, lakukan hal berikut:

   1. Untuk **Tipe Target**, pilih **Layanan AWS **.

   1. Untuk **Memilih target, pilih** **topik SNS** untuk mengirim email, pesan teks, atau notifikasi push seluler saat peristiwa tersebut terjadi.

   1. Untuk **Topik**, pilih topik yang ada. Anda harus terlebih dahulu membuat topik Amazon SNS menggunakan konsol Amazon SNS. Untuk informasi selengkapnya, lihat [Menggunakan Amazon SNS untuk pesan application-to-person (A2P) di Panduan Pengembang Layanan](https://docs.aws.amazon.com//sns/latest/dg/sns-user-notifications.html) *Pemberitahuan Sederhana Amazon*.

   1. (Opsional) Pada **Pengaturan tambahan**, Anda dapat mengonfigurasi pengaturan tambahan secara opsional. Untuk informasi selengkapnya, lihat [Membuat EventBridge aturan Amazon yang bereaksi terhadap peristiwa](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html) (langkah 16) di *Panduan EventBridge Pengguna Amazon*.

   1. Pilih **Selanjutnya**.

1. (Opsional) Untuk **Tanda**, Anda dapat secara opsional menetapkan satu atau beberapa tanda ke aturan, lalu pilih **Berikutnya**.

1. Untuk **Tinjau dan buat**, lakukan hal berikut:

   1. Tinjau detail aturan dan modifikasi seperlunya.

   1. Pilih **Buat aturan**.

Untuk informasi selengkapnya, lihat [ EventBridge aturan Amazon](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html) [dan pola EventBridge peristiwa](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) *Amazon di Panduan EventBridge Pengguna Amazon*

### Buat EventBridge aturan untuk memicu fungsi Lambda
<a name="eventbridge-trigger-lambda"></a>

Contoh berikut membuat EventBridge aturan untuk memicu fungsi Lambda setiap kali Amazon EC2 memancarkan pemberitahuan perubahan instans Armada EC2 saat instance diluncurkan. Sinyal dalam contoh ini dipancarkan sebagai peristiwa `EC2 Fleet Instance Change`, subtipe `launched`, yang memicu tindakan yang ditentukan oleh aturan.

Sebelum membuat EventBridge aturan, Anda harus membuat fungsi Lambda.

**Untuk membuat fungsi Lambda untuk digunakan dalam aturan EventBridge**

1. Buka AWS Lambda konsol di [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/).

1. Pilih **Buat fungsi**.

1. Masukkan nama untuk fungsi Anda, konfigurasikan kodenya, lalu pilih **Buat fungsi**.

   Untuk informasi selengkapnya, lihat [Membuat fungsi Lambda pertama Anda](https://docs.aws.amazon.com/lambda/latest/dg/getting-started.html) di Panduan *AWS Lambda Pengembang*.

**Untuk membuat EventBridge aturan untuk memicu fungsi Lambda saat instance di Armada EC2 mengubah status**

1. Buka EventBridge konsol Amazon di [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Pilih **Buat aturan**.

1. Untuk **Tentukan detail aturan**, lakukan hal berikut:

   1. Masukkan **Nama** untuk aturan tersebut dan, secara opsional, deskripsi.

      Aturan tidak boleh memiliki nama yang sama dengan aturan lain di Wilayah yang sama dan di bus peristiwa yang sama.

   1. Untuk **Bus peristiwa**, pilih **default**. Ketika AWS layanan di akun Anda menghasilkan acara, itu selalu masuk ke bus acara default akun Anda.

   1. Untuk **Tipe aturan**, pilih **Aturan dengan pola peristiwa**.

   1. Pilih **Selanjutnya**.

1. Untuk **Pola peristiwa build**, lakukan hal berikut ini:

   1. Untuk **sumber Acara**, pilih **AWS acara atau acara EventBridge mitra**.

   1. Untuk **Pola peristiwa**, untuk contoh ini Anda akan menentukan pola peristiwa berikut agar sesuai dengan peristiwa `EC2 Fleet Instance Change` dan subtipe `launched`.

      ```
      {
       "source": ["aws.ec2fleet"],
       "detail-type": ["EC2 Fleet Instance Change"],
       "detail": {
         "sub-type": ["launched"]
      }
      ```

      Untuk menambahkan pola peristiwa, Anda dapat menggunakan templat dengan memilih **Bentuk pola peristiwa**, atau menentukan pola Anda sendiri dengan memilih **Pola kustom (editor JSON)**, sebagai berikut:

      1. Untuk menggunakan templat untuk membuat pola peristiwa, lakukan hal berikut:

         1. Pilih **Formulir pola peristiwa**.

         1. Untuk **Sumber peristiwa**, pilih **Layanan AWS **.

         1. Untuk **Layanan AWS **, pilih **Armada EC2**.

         1. Untuk **Tipe peristiwa**, pilih **Perubahan Instans Armada EC2**.

         1. Pilih **Edit pola**, dan tambahkan `"detail": {"sub-type": ["launched"]` agar sesuai dengan contoh pola peristiwa. Untuk format JSON yang tepat, masukkan koma (`,`) setelah tanda kurung siku sebelumnya (`]`).

      1. (Alternatif) Untuk menentukan pola peristiwa kustom, lakukan hal berikut:

         1. Pilih **Pola kustom (editor JSON)**.

         1. Dalam kotak **Pola peristiwa**, tambahkan pola peristiwa untuk contoh ini.

   1. Pilih **Selanjutnya**.

1. Untuk **Pilih target**, lakukan hal berikut:

   1. Untuk **Tipe Target**, pilih **Layanan AWS **.

   1. Untuk **Memilih target**, pilih **topik SNS** untuk mengirim email, pesan teks, atau notifikasi push seluler saat peristiwa tersebut terjadi.

   1. Untuk **Topik**, pilih **fungsi Lambda**, dan untuk **Fungsi**, pilih fungsi yang Anda buat untuk merespons saat peristiwa terjadi.

   1. (Opsional) Di bawah **Pengaturan tambahan**, Anda dapat mengonfigurasi pengaturan tambahan secara opsional. Untuk informasi selengkapnya, lihat [Membuat EventBridge aturan Amazon yang bereaksi terhadap peristiwa](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html) (langkah 16) di *Panduan EventBridge Pengguna Amazon*.

   1. Pilih **Selanjutnya**.

1. (Opsional) Untuk **Tanda**, Anda dapat secara opsional menetapkan satu atau beberapa tanda ke aturan, lalu pilih **Berikutnya**.

1. Untuk **Tinjau dan buat**, lakukan hal berikut:

   1. Tinjau detail aturan dan modifikasi seperlunya.

   1. Pilih **Buat aturan**.

*Untuk tutorial tentang cara membuat fungsi Lambda dan EventBridge aturan yang menjalankan fungsi Lambda, lihat [Tutorial: Log Status Instans Amazon EC2 Menggunakan dalam Panduan Pengembang](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-log-ec2-instance-state.html). EventBridge AWS Lambda *

## Jenis acara Armada EC2
<a name="ec2-fleet-event-types"></a>

Ada lima jenis acara Armada EC2. Untuk setiap jenis acara, ada beberapa sub-jenis.

**Topics**
+ [Perubahan Status Armada EC2](#ec2-fleet-state-change)
+ [Perubahan Permintaan Instans Spot Armada EC2](#ec2-fleet-spot-instance-request-change)
+ [Perubahan Instans Armada EC2](#ec2-fleet-instance-change)
+ [Informasi Armada EC2](#ec2-fleet-info)
+ [Kesalahan Armada EC2](#ec2-fleet-config-not-valid)

### Perubahan Status Armada EC2
<a name="ec2-fleet-state-change"></a>

Armada EC2 mengirimkan `EC2 Fleet State Change` acara ke Amazon EventBridge saat Armada EC2 mengubah status.

Berikut adalah data contoh untuk peristiwa ini. 

```
{
    "version": "0",
    "id": "715ed6b3-b8fc-27fe-fad6-528c7b8bf8a2",
    "detail-type": "EC2 Fleet State Change",
    "source": "aws.ec2fleet",
    "account": "123456789012",
    "time": "2020-11-09T09:00:20Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-598fb973-87b7-422d-be4d-6b0809bfff0a"
    ],
    "detail": {
        "sub-type": "active"
    }
}
```

Nilai yang mungkin untuk `sub-type` adalah:

`active`  
Armada EC2 telah divalidasi dan Amazon EC2 berupaya untuk mempertahankan jumlah target dari instans yang sedang berjalan.

`deleted`  
Permintaan Armada EC2 dihapus dan tidak ada instans yang berjalan. Armada EC2 akan dihapus dua hari setelah instansnya diakhiri.

`deleted_running`  
Permintaan Armada EC2 dihapus dan tidak meluncurkan instans tambahan. Instans yang ada terus berjalan hingga diinterupsi atau diakhiri. Permintaan tetap berada dalam status ini sampai semua instans diinterupsi atau diakhiri. 

`deleted_terminating`  
Permintaan Armada EC2 dihapus dan instansnya diakhiri. Permintaan tetap berada dalam status ini sampai semua instans diakhiri. 

`expired`  
Permintaan Armada EC2 telah kedaluwarsa. Jika permintaan itu dibuat dengan set `TerminateInstancesWithExpiration`, peristiwa `terminated` berikutnya menunjukkan bahwa instans diakhiri.

`modify_in_progress`  
Permintaan Armada EC2 sedang dimodifikasi. Permintaan tetap berada dalam status ini sampai modifikasi diproses sepenuhnya.

`modify_succeeded`  
Permintaan Armada EC2 telah dimodifikasi.

`submitted`  
Permintaan Armada EC2 sedang dievaluasi dan Amazon EC2 sedang bersiap untuk meluncurkan jumlah target instans. 

`progress`  
Permintaan Armada EC2 sedang dalam proses dipenuhi.

### Perubahan Permintaan Instans Spot Armada EC2
<a name="ec2-fleet-spot-instance-request-change"></a>

Armada EC2 mengirimkan `EC2 Fleet Spot Instance Request Change` peristiwa ke Amazon EventBridge saat permintaan Instans Spot di armada berubah status.

Berikut adalah data contoh untuk peristiwa ini. 

```
{
    "version": "0",
    "id": "19331f74-bf4b-a3dd-0f1b-ddb1422032b9",
    "detail-type": "EC2 Fleet Spot Instance Request Change",
    "source": "aws.ec2fleet",
    "account": "123456789012",
    "time": "2020-11-09T09:00:05Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-83fd4e48-552a-40ef-9532-82a3acca5f10"
    ],
    "detail": {
        "spot-instance-request-id": "sir-rmqske6h",
        "description": "SpotInstanceRequestId sir-rmqske6h, PreviousState: cancelled_running",
        "sub-type": "cancelled"
    }
}
```

Nilai yang mungkin untuk `sub-type` adalah:

`active`  
Permintaan Instans Spot terpenuhi dan memiliki Instans Spot terkait.

`cancelled`  
Anda membatalkan permintaan Instans Spot atau permintaan Instans Spot kedaluwarsa.

`disabled`  
Anda menghentikan Instans Spot.

`submitted`  
Permintaan Instans Spot dikirim.

### Perubahan Instans Armada EC2
<a name="ec2-fleet-instance-change"></a>

EC2 Fleet mengirimkan`EC2 Fleet Instance Change` acara ke Amazon EventBridge ketika sebuah instance dalam armada berubah status.

Berikut adalah data contoh untuk peristiwa ini. 

```
{
    "version": "0",
    "id": "542ce428-c8f1-0608-c015-e8ed6522c5bc",
    "detail-type": "EC2 Fleet Instance Change",
    "source": "aws.ec2fleet",
    "account": "123456789012",
    "time": "2020-11-09T09:00:23Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-598fb973-87b7-422d-be4d-6b0809bfff0a"
    ],
    "detail": {
        "instance-id": "i-0c594155dd5ff1829",
        "description": "{\"instanceType\":\"c5.large\",\"image\":\"ami-6057e21a\",\"productDescription\":\"Linux/UNIX\",\"availabilityZone\":\"us-east-1d\"}",
        "sub-type": "launched"
    }
}
```

Nilai yang mungkin untuk`sub-type` adalah:

`launched`  
Instans baru sudah diluncurkan.

`terminated`  
Instans diakhiri.

`termination_notified`  
Notifikasi pengakhiran instans dikirim ketika Instans Spot diakhiri oleh Amazon EC2 selama penurunan skala, ketika kapasitas target armada diturunkan, misalnya, dari kapasitas target 4 ke kapasitas target 3.

### Informasi Armada EC2
<a name="ec2-fleet-info"></a>

Armada EC2 mengirimkan `EC2 Fleet Information` acara ke Amazon EventBridge ketika ada kesalahan selama pemenuhan. Peristiwa informasi tidak memblokir armada untuk mencoba memenuhi kapasitas targetnya.

Berikut adalah data contoh untuk peristiwa ini. 

```
{
    "version": "0",
    "id": "76529817-d605-4571-7224-d36cc1b2c0c4",
    "detail-type": "EC2 Fleet Information",
    "source": "aws.ec2fleet",
    "account": "123456789012",
    "time": "2020-11-09T08:17:07Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-8becf5fe-bb9e-415d-8f54-3fa5a8628b91"
    ],
    "detail": {
        "description": "c4.xlarge, ami-0947d2ba12ee1ff75, Linux/UNIX, us-east-1a, Spot price in either SpotFleetRequestConfigData or SpotFleetLaunchSpecification or LaunchTemplate or LaunchTemplateOverrides is less than Spot market price $0.0619",
        "sub-type": "launchSpecUnusable"
    }
}
```

Nilai yang mungkin untuk `sub-type` adalah:

`fleetProgressHalted`  
Harga di setiap spesifikasi peluncuran tidak berlaku karena berada di bawah harga Spot (semua spesifikasi peluncuran telah menghasilkan peristiwa `launchSpecUnusable`). Spesifikasi peluncuran mungkin menjadi valid jika harga Spot berubah.

`launchSpecTemporarilyBlacklisted`  
Konfigurasi tidak valid dan beberapa upaya untuk meluncurkan instans gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.

`launchSpecUnusable`  
Harga dalam spesifikasi peluncuran tidak berlaku karena berada di bawah harga Spot.

`registerWithLoadBalancersFailed`  
Upaya untuk mendaftarkan instans dengan penyeimbang beban gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.

### Kesalahan Armada EC2
<a name="ec2-fleet-config-not-valid"></a>

Armada EC2 mengirimkan `EC2 Fleet Error` acara ke Amazon EventBridge ketika ada kesalahan selama pemenuhan. Peristiwa kesalahan memblokir armada untuk mencoba memenuhi kapasitas targetnya.

Berikut adalah data contoh untuk peristiwa ini. 

```
{
    "version": "0",
    "id": "69849a22-6d0f-d4ce-602b-b47c1c98240e",
    "detail-type": "EC2 Fleet Error",
    "source": "aws.ec2fleet",
    "account": "123456789012",
    "time": "2020-10-07T01:44:24Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-9bb19bc6-60d3-4fd2-ae47-d33e68eafa08"
    ],
    "detail": {
        "description": "m3.large, ami-00068cd7555f543d5, Linux/UNIX: IPv6 is not supported for the instance type 'm3.large'. ",
        "sub-type": "spotFleetRequestConfigurationInvalid"
    }
}
```

Nilai yang mungkin untuk `sub-type` adalah:

`iamFleetRoleInvalid`  
Armada EC2 tidak memiliki izin yang diperlukan untuk meluncurkan atau mengakhiri instans.

`allLaunchSpecsTemporarilyBlacklisted`  
Tidak ada konfigurasi yang valid, dan beberapa upaya untuk meluncurkan instans gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.

`spotInstanceCountLimitExceeded`  
Anda telah mencapai batas jumlah Instans Spot yang dapat diluncurkan.

`spotFleetRequestConfigurationInvalid`  
Konfigurasi tidak valid. Untuk informasi selengkapnya, lihat deskripsi peristiwa.

## Tipe peristiwa Armada Spot
<a name="spot-fleet-event-types"></a>

Ada lima tipe peristiwa Armada Spot. Untuk setiap tipe peristiwa, ada beberapa subtipe.

**Topics**
+ [Perubahan Status Armada Spot EC2](#spot-fleet-state-change)
+ [Perubahan Permintaan Instans Spot Armada Spot EC2](#spot-fleet-spot-instance-request-change)
+ [Perubahan Instans Armada Spot EC2](#spot-fleet-instance-change)
+ [Informasi Armada Spot EC2](#spot-fleet-info)
+ [Kesalahan Armada Spot EC2](#spot-fleet-config-not-valid)

### Perubahan Status Armada Spot EC2
<a name="spot-fleet-state-change"></a>

Spot Fleet mengirimkan file`EC2 Spot Fleet State Change` acara ke Amazon EventBridge saat Fleet Spot berubah status.

Berikut adalah data contoh untuk peristiwa ini. 

```
{
    "version": "0",
    "id": "d1af1091-6cc3-2e24-203a-3b870e455d5b",
    "detail-type": "EC2 Spot Fleet State Change",
    "source": "aws.ec2spotfleet",
    "account": "123456789012",
    "time": "2020-11-09T08:57:06Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-4b6d274d-0cea-4b2c-b3be-9dc627ad1f55"
    ],
    "detail": {
        "sub-type": "submitted"
    }
}
```

Nilai yang mungkin untuk `sub-type` adalah:

`active`  
Permintaan Armada Spot telah divalidasi dan Amazon EC2 berupaya untuk mempertahankan jumlah target instans yang sedang berjalan.

`cancelled`  
Permintaan Armada Spot dibatalkan dan tidak ada instans yang berjalan. Armada Spot akan dihapus dua hari setelah instansnya diakhiri.

`cancelled_running`  
Permintaan Armada Spot dibatalkan dan tidak meluncurkan instans tambahan. Instans yang ada terus berjalan hingga diinterupsi atau diakhiri. Permintaan tetap berada dalam status ini sampai semua instans diinterupsi atau diakhiri. 

`cancelled_terminating`  
Permintaan Armada Spot dibatalkan dan instansnya diakhiri. Permintaan tetap berada dalam status ini sampai semua instans diakhiri. 

`expired`  
Permintaan Armada Spot telah kedaluwarsa. Jika permintaan itu dibuat dengan set `TerminateInstancesWithExpiration`, peristiwa `terminated` berikutnya menunjukkan bahwa instans diakhiri.

`modify_in_progress`  
Permintaan Armada Spot sedang dimodifikasi. Permintaan tetap berada dalam status ini sampai modifikasi diproses sepenuhnya.

`modify_succeeded`  
Permintaan Armada Spot telah dimodifikasi.

`submitted`  
Permintaan Armada Spot sedang dievaluasi dan Amazon EC2 sedang bersiap untuk meluncurkan jumlah target instans. 

`progress`  
Permintaan Armada Spot sedang dalam proses dipenuhi.

### Perubahan Permintaan Instans Spot Armada Spot EC2
<a name="spot-fleet-spot-instance-request-change"></a>

Armada Spot mengirimkan `EC2 Spot Fleet Spot Instance Request Change` peristiwa ke Amazon EventBridge saat permintaan Instans Spot di armada berubah status.

Berikut adalah data contoh untuk peristiwa ini. 

```
{
    "version": "0",
    "id": "cd141ef0-14af-d670-a71d-fe46e9971bd2",
    "detail-type": "EC2 Spot Fleet Spot Instance Request Change",
    "source": "aws.ec2spotfleet",
    "account": "123456789012",
    "time": "2020-11-09T08:53:21Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-a98d2133-941a-47dc-8b03-0f94c6852ad1"
    ],
    "detail": {
        "spot-instance-request-id": "sir-a2w9gc5h",
        "description": "SpotInstanceRequestId sir-a2w9gc5h, PreviousState: cancelled_running",
        "sub-type": "cancelled"
    }
}
```

Nilai yang mungkin untuk `sub-type` adalah:

`active`  
Permintaan Instans Spot terpenuhi dan memiliki Instans Spot terkait.

`cancelled`  
Anda membatalkan permintaan Instans Spot atau permintaan Instans Spot kedaluwarsa.

`disabled`  
Anda menghentikan Instans Spot.

`submitted`  
Permintaan Instans Spot dikirim.

### Perubahan Instans Armada Spot EC2
<a name="spot-fleet-instance-change"></a>

Armada Spot mengirimkan `EC2 Spot Fleet Instance Change` acara ke Amazon EventBridge saat instance di armada berubah status.

Berikut adalah data contoh untuk peristiwa ini. 

```
{
    "version": "0",
    "id": "11591686-5bd7-bbaa-eb40-d46529c2710f",
    "detail-type": "EC2 Spot Fleet Instance Change",
    "source": "aws.ec2spotfleet",
    "account": "123456789012",
    "time": "2020-11-09T07:25:02Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-c8a764a4-bedc-4b62-af9c-0095e6e3ba61"
    ],
    "detail": {
        "instance-id": "i-08b90df1e09c30c9b",
        "description": "{\"instanceType\":\"r4.2xlarge\",\"image\":\"ami-032930428bf1abbff\",\"productDescription\":\"Linux/UNIX\",\"availabilityZone\":\"us-east-1a\"}",
        "sub-type": "launched"
    }
}
```

Nilai yang mungkin untuk`sub-type` adalah:

`launched`  
Instans baru sudah diluncurkan.

`terminated`  
Instans diakhiri.

`termination_notified`  
Notifikasi pengakhiran instans dikirim ketika Instans Spot diakhiri oleh Amazon EC2 selama penurunan skala, ketika kapasitas target armada diturunkan, misalnya, dari kapasitas target 4 ke kapasitas target 3.

### Informasi Armada Spot EC2
<a name="spot-fleet-info"></a>

Spot Fleet mengirimkan file`EC2 Spot Fleet Information` acara ke Amazon EventBridge ketika ada kesalahan selama pemenuhan. Peristiwa informasi tidak memblokir armada untuk mencoba memenuhi kapasitas targetnya.

Berikut adalah data contoh untuk peristiwa ini. 

```
{
    "version": "0",
    "id": "73a60f70-3409-a66c-635c-7f66c5f5b669",
    "detail-type": "EC2 Spot Fleet Information",
    "source": "aws.ec2spotfleet",
    "account": "123456789012",
    "time": "2020-11-08T20:56:12Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-2531ea06-af18-4647-8757-7d69c94971b1"
    ],
    "detail": {
        "description": "r3.8xlarge, ami-032930428bf1abbff, Linux/UNIX, us-east-1a, Spot bid price is less than Spot market price $0.5291",
        "sub-type": "launchSpecUnusable"
    }
}
```

Nilai yang mungkin untuk `sub-type` adalah:

`fleetProgressHalted`  
Harga di setiap spesifikasi peluncuran tidak berlaku karena berada di bawah harga Spot (semua spesifikasi peluncuran telah menghasilkan peristiwa `launchSpecUnusable`). Spesifikasi peluncuran mungkin menjadi valid jika harga Spot berubah.

`launchSpecTemporarilyBlacklisted`  
Konfigurasi tidak valid dan beberapa upaya untuk meluncurkan instans gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.

`launchSpecUnusable`  
Harga dalam spesifikasi peluncuran tidak berlaku karena berada di bawah harga Spot.

`registerWithLoadBalancersFailed`  
Upaya untuk mendaftarkan instans dengan penyeimbang beban gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.

### Kesalahan Armada Spot EC2
<a name="spot-fleet-config-not-valid"></a>

Armada Spot mengirimkan `EC2 Spot Fleet Error` acara ke Amazon EventBridge ketika ada kesalahan selama pemenuhan. Peristiwa kesalahan memblokir armada untuk mencoba memenuhi kapasitas targetnya.

Berikut adalah data contoh untuk peristiwa ini. 

```
{
    "version": "0",
    "id": "10adc4e7-675c-643e-125c-5bfa1b1ba5d2",
    "detail-type": "EC2 Spot Fleet Error",
    "source": "aws.ec2spotfleet",
    "account": "123456789012",
    "time": "2020-11-09T06:56:07Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-38725d30-25f1-4f30-83ce-2907c56dba17"
    ],
    "detail": {
        "description": "r4.2xlarge, ami-032930428bf1abbff, Linux/UNIX: The associatePublicIPAddress parameter can only be specified for the network interface with DeviceIndex 0. ",
        "sub-type": "spotFleetRequestConfigurationInvalid"
    }
}
```

Nilai yang mungkin untuk `sub-type` adalah:

`iamFleetRoleInvalid`  
Armada Spot tidak memiliki izin yang diperlukan untuk meluncurkan atau mengakhiri sebuah instans.

`allLaunchSpecsTemporarilyBlacklisted`  
Tidak ada konfigurasi yang valid, dan beberapa upaya untuk meluncurkan instans gagal. Untuk informasi selengkapnya, lihat deskripsi peristiwa.

`spotInstanceCountLimitExceeded`  
Anda telah mencapai batas jumlah Instans Spot yang dapat diluncurkan.

`spotFleetRequestConfigurationInvalid`  
Konfigurasi tidak valid. Untuk informasi selengkapnya, lihat deskripsi peristiwa.