

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

# Membuat sebuah alarm penggunaan CPU
<a name="US_AlarmAtThresholdEC2"></a>

Anda dapat membuat CloudWatch alarm yang mengirimkan pemberitahuan menggunakan Amazon SNS saat alarm berubah status dari `OK` ke. `ALARM`

Alarm tersebut akan berubah statusnya menjadi `ALARM` ketika penggunaan CPU rata-rata dari instans EC2 melebihi ambang batas yang telah ditentukan untuk periode tertentu secara berturut-turut.

## Menyiapkan alarm penggunaan CPU menggunakan Konsol Manajemen AWS
<a name="cpu-usage-alarm-console"></a>

Gunakan langkah-langkah ini untuk menggunakan Konsol Manajemen AWS untuk membuat alarm penggunaan CPU.

**Cara membuat sebuah alarm yang didasarkan pada penggunaan CPU**

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

1. Pada panel navigasi, silakan pilih **Alarm**, **Semua Alarm**.

1. Pilih **Buat alarm**.

1. Pilih **Pilih Metrik**.

1. Pada tab **Semua metrik**, pilih **metrik EC2**.

1. Pilih kategori metrik (misalnya, **Metrik Per-Instans**).

1. Cari baris dengan contoh yang ingin Anda cantumkan dalam **InstanceId** kolom dan **CPUUtilization** dalam kolom **Nama Metrik**. Pilih kotak centang yang ada di samping baris ini, dan pilih **Pilih metrik**.

1. Pada **Tetapkan metrik dan kondisi**, untuk **Statistik** pilih **Rata-rata**, kemudian pilih salah satu persentil yang sudah ditentukan sebelumnya, atau Anda bisa menetapkan persentil kustom (misalnya, **p95.45**).

1. Pilih sebuah periode (misalnya, **5 minutes**).

1. Pada **Ketentuan**, tentukan hal-hal berikut:

   1. Untuk **Jenis ambang batas**, pilih **Statis**.

   1. Untuk **Kapan pun CPUUtilization ada**, tentukan **Lebih Besar**. Pada **dari...**, tetapkan ambang batas untuk memicu alarm beralih statusnya menjadi ALARM ketika penggunaan CPU melebihi persentase ini. Sebagai contoh, 70.

   1. Pilih **Konfigurasi tambahan**. Untuk **Titik data alarm**, tentukan berapa banyak periode evaluasi (titik data) yang harus ada dalam status `ALARM` untuk memicu alarm. Jika kedua nilai di sini cocok, Anda membuat alarm yang beralih ke status `ALARM` jika terjadi pelanggaran selama sebanyak itu dalam periode berturut-turut.

      Untuk membuat alarm M dari N, tentukan angka yang lebih rendah untuk nilai pertama dibandingkan dengan nilai yang Anda tentukan untuk nilai kedua. Untuk informasi selengkapnya, lihat [Evaluasi alarm](alarm-evaluation.md).

   1. Untuk **Perlakuan data yang hilang**, pilih cara alarm berperilaku ketika beberapa titik data hilang. Untuk informasi selengkapnya, lihat [Mengonfigurasi bagaimana CloudWatch alarm memperlakukan data yang hilang](alarms-and-missing-data.md).

   1. Jika alarm menggunakan sebuah persentil sebagai statistik yang dipantau, maka kotak **Persentil dengan sampel rendah** akan ditampilkan. Pilih apakah Anda akan melakukan evaluasi atau mengabaikan kasus yang memiliki tingkat sampel yang kecil. Jika Anda memilih **abaikan (status alarm tidak berubah)**, maka status alarm saat ini akan tetap dipertahankan ketika ukuran sampel terlalu kecil. Untuk informasi selengkapnya, lihat [Alarm-alarm berbasis persentil dan sampel data kecil](percentiles-with-low-samples.md). 

1. Pilih **Berikutnya**.

1. Pada **Notifikasi**, pilih **Dalam alarm** dan kemudian pilih sebuah topik SNS yang akan diberitahukan sebagai notifikasi ketika alarm berada dalam status `ALARM`

   Agar alarm mengirimkan beberapa notifikasi untuk status alarm yang sama atau untuk status alarm yang berbeda, silakan pilih **Tambahkan notifikasi**.

   Agar alarm tidak mengirim notifikasi, silakan pilih **Hapus**.

1. Setelah selesai, silakan pilih **Berikutnya**.

1. Masukkan sebuah nama dan deskripsi untuk alarm tersebut. Lalu pilih **Berikutnya**.

   Nama tersebut harus menggunakan karakter UTF-8, dan tidak dapat berisi karakter kontrol ASCII. Deskripsi dapat mencakup pemformatan penurunan harga, yang hanya ditampilkan di tab **Detail** alarm di CloudWatch konsol. Penurunan harga dapat Anda gunakan untuk menambahkan tautan ke runbook atau sumber daya internal lainnya.

1. Pada **Pratinjau dan buat**, konfirmasikan bahwa informasi dan ketentuannya sudah sesuai keinginan Anda, kemudian pilih **Buat alarm**.

## Menyiapkan alarm penggunaan CPU menggunakan AWS CLI
<a name="cpu-usage-alarm-cli"></a>

Gunakan langkah-langkah ini untuk menggunakan AWS CLI untuk membuat alarm penggunaan CPU.

**Cara membuat sebuah alarm yang didasarkan pada penggunaan CPU**

1. Menyiapkan sebuah topik SNS. Untuk informasi selengkapnya, lihat [Menyiapkan notifikasi Amazon SNS](Notify_Users_Alarm_Changes.md#US_SetupSNS).

1. Buat alarm menggunakan [put-metric-alarm](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html)perintah sebagai berikut. 

   ```
   aws cloudwatch put-metric-alarm --alarm-name cpu-mon --alarm-description "Alarm when CPU exceeds 70%" --metric-name CPUUtilization --namespace AWS/EC2 --statistic Average --period 300 --threshold 70 --comparison-operator GreaterThanThreshold --dimensions  Name=InstanceId,Value=i-12345678 --evaluation-periods 2 --alarm-actions arn:aws:sns:us-east-1:111122223333:my-topic --unit Percent
   ```

1. Uji alarm dengan memaksa perubahan status alarm menggunakan [set-alarm-state](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/set-alarm-state.html)perintah.

   1. Ubah status alarm dari `INSUFFICIENT_DATA` menjadi `OK`.

      ```
      aws cloudwatch set-alarm-state --alarm-name cpu-mon --state-reason "initializing" --state-value OK
      ```

   1. Ubah status alarm dari `OK` menjadi `ALARM`.

      ```
      aws cloudwatch set-alarm-state --alarm-name cpu-mon --state-reason "initializing" --state-value ALARM
      ```

   1. Pastikan bahwa Anda telah menerima notifikasi tentang alarm tersebut.