

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

# Membuat CloudWatch alarm untuk instans Amazon EC2 yang gagal memeriksa status
<a name="creating_status_check_alarms"></a>

Anda dapat menggunakan [metrik pemeriksaan status](viewing_metrics_with_cloudwatch.md#status-check-metrics) untuk membuat CloudWatch alarm untuk memberi tahu Anda ketika sebuah instans memiliki pemeriksaan status yang gagal.

Pemeriksaan status dan alarm pemeriksaan status untuk sementara dapat memasukkan status *data yang tidak mencukupi* jika ada titik data metrik yang hilang. Meskipun jarang, ini bisa terjadi ketika ada gangguan dalam sistem pelaporan metrik, bahkan ketika sebuah instance sehat. Kami menyarankan agar Anda memperlakukan status ini sebagai data yang hilang, bukan kegagalan pemeriksaan status atau pelanggaran alarm. Hal ini sangat penting ketika mengambil stop, terminate, reboot, atau memulihkan tindakan pada instance sebagai tanggapan.

------
#### [ Console ]

Contoh ini mengonfigurasi alarm yang mengirimkan pemberitahuan saat instance gagal memeriksa status. Anda dapat menghentikan, menghentikan, atau memulihkan instance secara opsional.

**Untuk membuat alarm pemeriksaan status**

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

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans, pilih tab **Pemeriksaan Status**, dan pilih **Tindakan**, **Buat alarm pemeriksaan status**.

1. Pada halaman **Kelola CloudWatch alarm**, di bawah **Tambah atau edit alarm**, pilih **Buat alarm**.

1. Untuk **Notifikasi alarm**, aktifkan sakelar guna mengonfigurasi notifikasi Amazon Simple Notification Service (Amazon SNS). Pilih topik Amazon SNS yang ada atau masukkan nama untuk membuat topik baru.

   Jika Anda menambahkan alamat email ke daftar penerima atau membuat topik baru, Amazon SNS mengirimkan email konfirmasi ke setiap alamat baru. Setiap penerima harus memilih tautan konfirmasi di email. Hanya alamat yang dikonfirmasi yang menerima pemberitahuan peringatan.

1. Untuk **Tindakan alarm**, aktifkan tombol untuk menentukan tindakan yang perlu dilakukan saat alarm dipicu. Pilih tindakan.

1. Untuk **Ambang batas alarm**, pilih metrik dan kriteria alarm.

   Anda dapat membiarkan pengaturan tetap default untuk **Kelompokkan sampel berdasarkan** (**Rata-rata**) dan **Tipe data untuk sampel** (**Pemeriksaan status failed:either**), atau Anda dapat mengubah pengaturan tersebut sesuai dengan kebutuhan.

   Untuk **Periode berturut-turut**, atur jumlah periode yang ingin Anda evaluasi dan, pada **Periode**, masukkan durasi periode evaluasi sebelum memicu alarm dan mengirimkan email.

1. (Opsional) Untuk **Data metrik sampel**, pilih **Tambahkan ke dasbor**.

1. Pilih **Buat**.

Jika Anda perlu mengubah alarm status instance, Anda dapat mengeditnya.

**Untuk mengedit alarm pemeriksaan status**

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

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans dan pilih **Tindakan**, **Pemantauan**, **Kelola CloudWatch alarm**.

1. Pada halaman **Kelola CloudWatch alarm**, di bawah **Tambah atau edit alarm**, pilih **Edit alarm**.

1. Untuk **Cari alarm**, pilih alarm.

1. Setelah Anda selesai membuat perubahan, pilih **Perbarui**.

------
#### [ AWS CLI ]

Dalam contoh berikut, alarm menerbitkan notifikasi ke topik SNS saat instans gagal baik pemeriksaan instans atau pemeriksaan status sistem untuk setidaknya dua periode berturut-turut. CloudWatch Metrik yang digunakan adalah`StatusCheckFailed`.

**Untuk membuat alarm pemeriksaan status**

1. Pilih topik SNS yang ada atau buat baru. Untuk informasi selengkapnya, lihat [Mengakses Amazon SNS AWS CLI di](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-sns.html) Panduan Pengguna *AWS Command Line Interface .*

1. Gunakan perintah [list-metrics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) berikut untuk melihat metrik Amazon CloudWatch yang tersedia untuk Amazon EC2.

   ```
   aws cloudwatch list-metrics --namespace AWS/EC2
   ```

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

   ```
   aws cloudwatch put-metric-alarm \
       --alarm-name {{StatusCheckFailed-Alarm-for-i-1234567890abcdef0}} \
       --metric-name StatusCheckFailed \
       --namespace AWS/EC2 \
       --statistic Maximum \
       --dimensions Name=InstanceId,Value={{i-1234567890abcdef0}} \
       --unit Count \
       --period 300 \
       --evaluation-periods 2 \
       --threshold 1 \
       --comparison-operator GreaterThanOrEqualToThreshold \
       --alarm-actions arn:aws:sns:{{us-west-2}}:{{111122223333}}:{{my-sns-topic}}
   ```

   Periode adalah kerangka waktu, dalam detik, saat metrik Amazon CloudWatch dikumpulkan. Contoh ini menggunakan 300, yaitu 60 detik dikalikan 5 menit. Periode evaluasi adalah jumlah periode berturut-turut yang nilai metriknya harus dibandingkan dengan ambang batas. Contoh ini menggunakan 2. Tindakan alarm adalah tindakan yang harus dilakukan saat alarm ini dipicu.

------
#### [ PowerShell ]

**Untuk membuat alarm pemeriksaan status**  
Gunakan cmdlet [Write- CWMetric Alarm](https://docs.aws.amazon.com/powershell/latest/reference/items/Write-CWMetricAlarm.html) sebagai berikut untuk mempublikasikan notifikasi ke topik SNS saat instans gagal memeriksa status setidaknya selama dua periode berturut-turut.

```
Write-CWMetricAlarm `
    -AlarmName "{{StatusCheckFailed-Alarm-for-i-1234567890abcdef0}}" `
    -MetricName "StatusCheckFailed" `
    -Namespace "AWS/EC2" `
    -Statistic "Maximum" `
    -Dimension @{Name="InstanceId"; Values="{{i-1234567890abcdef0}}"} `
    -Unit "Count" `
    -Period 300 `
    -EvaluationPeriod 2 `
    -Threshold 1 `
    -ComparisonOperator "GreaterThanOrEqualToThreshold" `
    -AlarmAction "arn:aws:sns:{{us-west-2}}:{{111122223333}}:{{my-sns-topic}}"
```

Periode adalah kerangka waktu, dalam detik, saat metrik Amazon CloudWatch dikumpulkan. Contoh ini menggunakan 300, yaitu 60 detik dikalikan 5 menit. Periode evaluasi adalah jumlah periode berturut-turut yang nilai metriknya harus dibandingkan dengan ambang batas. Contoh ini menggunakan 2. Tindakan alarm adalah tindakan yang harus dilakukan saat alarm ini dipicu.

------