

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

# Pemeriksaan status untuk instans Amazon EC2
<a name="monitoring-system-instance-status-check"></a>

Dengan pemantauan status instans, Anda dapat dengan cepat menentukan apakah Amazon EC2 telah mendeteksi masalah yang mungkin mencegah instans Anda dari menjalankan aplikasi. Amazon EC2 melakukan pemeriksaan otomatis pada setiap instans EC2 yang berjalan untuk mengidentifikasi masalah perangkat keras dan perangkat lunak. Anda dapat melihat hasil dari pemeriksaan status ini untuk mengidentifikasi masalah spesifik yang dapat dideteksi. Data status peristiwa menambah informasi yang telah disediakan Amazon EC2 tentang status setiap instans (`pending`seperti`running`,`stopping`,) dan metrik pemanfaatan yang dipantau CloudWatch Amazon (pemanfaatan CPU, lalu lintas jaringan, dan aktivitas disk).

Pemeriksaan status dilakukan setiap menit dan menghasilkan status lulus atau gagal. Jika semua pemeriksaan lulus, status keseluruhan instans adalah **OK**. Jika satu atau beberapa pemeriksaan gagal, status keseluruhannya adalah **terganggu**. Pemeriksaan status dibangun di Amazon EC2 sehingga pemeriksaan tidak dapat dinonaktifkan atau dihapus.

Ketika pemeriksaan status gagal, CloudWatch metrik yang sesuai untuk pemeriksaan status bertambah. Untuk informasi selengkapnya, lihat [Metrik pemeriksaan status](viewing_metrics_with_cloudwatch.md#status-check-metrics). Anda dapat menggunakan metrik ini untuk membuat alarm CloudWatch yang dipicu berdasarkan hasil pemeriksaan status. Misalnya, Anda dapat membuat alarm untuk memperingatkan Anda jika pemeriksaan status gagal pada instans tertentu. Untuk informasi selengkapnya, lihat [Membuat CloudWatch alarm untuk instans Amazon EC2 yang gagal memeriksa status](creating_status_check_alarms.md).

Anda juga dapat membuat CloudWatch alarm Amazon yang memantau instans Amazon EC2 dan memulihkan instans secara otomatis jika menjadi rusak karena masalah mendasar. Untuk informasi selengkapnya, lihat [Pemulihan instans otomatis](ec2-instance-recover.md).

**Topics**
+ [Tipe pemeriksaan status](#types-of-instance-status-checks)
+ [Lihat pemeriksaan status untuk instans Amazon EC2](viewing_status.md)
+ [Membuat CloudWatch alarm untuk instans Amazon EC2 yang gagal memeriksa status](creating_status_check_alarms.md)

## Tipe pemeriksaan status
<a name="types-of-instance-status-checks"></a>

Ada tiga jenis pemeriksaan status.
+ [Pemeriksaan status sistem](#system-status-checks)
+ [Pemeriksaan status instans](#instance-status-checks)
+ [Pemeriksaan status EBS terlampir](#attached-ebs-status-checks)

### Pemeriksaan status sistem
<a name="system-status-checks"></a>

Pemeriksaan status sistem memantau AWS sistem tempat instance Anda berjalan. Pemeriksaan ini mendeteksi masalah yang mendasari instans, yang memerlukan keterlibatan AWS untuk diperbaiki. Ketika pemeriksaan status sistem gagal, Anda dapat memilih untuk menunggu AWS untuk memperbaiki masalah, atau Anda dapat menyelesaikannya sendiri. Untuk instans yang didukung oleh Amazon EBS, Anda dapat menghentikan dan memulai instans sendiri, yang pada sebagian besar kasus akan membuat instans dimigrasikan ke host baru. Untuk instance yang didukung oleh penyimpanan instans (hanya didukung untuk instance Linux), Anda dapat menghentikan dan mengganti instance. Perhatikan bahwa volume penyimpanan instans bersifat sementara dan semua data akan hilang saat instans dihentikan.

Berikut adalah contoh masalah yang dapat menyebabkan kegagalan pemeriksaan status sistem:
+ Hilangnya konektivitas jaringan
+ Kehilangan daya sistem
+ Masalah perangkat lunak pada host fisik
+ Masalah perangkat keras pada hosting fisik yang memengaruhi jangkauan jaringan

Jika pemeriksaan status sistem gagal, kami menambah metrik [StatusCheckFailed\$1System](viewing_metrics_with_cloudwatch.md#status-check-metrics).

**Instans bare metal**  
Jika Anda memulai ulang dari sistem operasi pada instans bare metal, pemeriksaan status sistem tersebut mungkin kembali ke status gagal untuk sementara. Ketika instans tersedia, pemeriksaan status sistem seharusnya kembali ke status lulus.

### Pemeriksaan status instans
<a name="instance-status-checks"></a>

Pemeriksaan status instans memantau perangkat lunak dan konektivitas jaringan dari instans individual Anda. Amazon EC2 memeriksa kondisi instans dengan mengirimkan permintaan protokol resolusi alamat (ARP) ke antarmuka jaringan (NIC). Pemeriksaan ini mendeteksi masalah yang memerlukan keterlibatan Anda untuk memperbaikinya. Jika pemeriksaan status instans gagal, Anda biasanya harus mengatasi sendiri masalah tersebut (misalnya, dengan melakukan boot ulang instans atau membuat perubahan konfigurasi instans).

**catatan**  
Distribusi Linux terbaru yang digunakan `systemd-networkd` untuk konfigurasi jaringan mungkin melaporkan pemeriksaan kesehatan secara berbeda dari distribusi sebelumnya. Selama proses boot, jenis jaringan ini dapat dimulai lebih awal dan berpotensi selesai sebelum tugas startup lainnya yang juga dapat mempengaruhi kesehatan instance. Pemeriksaan status yang bergantung pada ketersediaan jaringan dapat melaporkan status yang sehat sebelum tugas lain selesai.

Berikut adalah contoh masalah yang dapat menyebabkan kegagalan pemeriksaan status instans:
+ Pemeriksaan status sistem gagal
+ Konfigurasi jaringan atau pemulaian salah
+ Memori habis
+ Sistem file rusak
+ Kernel tidak kompatibel
+ Selama reboot, pemeriksaan status instance melaporkan kegagalan hingga instance tersedia kembali.

Jika pemeriksaan status instance gagal, kami menambah metrik [StatusCheckFailed\$1Instance](viewing_metrics_with_cloudwatch.md#status-check-metrics).

**Instans bare metal**  
Jika Anda memulai ulang dari sistem operasi pada instans bare metal, pemeriksaan status instans tersebut mungkin akan kembali ke status gagal untuk sementara. Ketika instans tersedia, pemeriksaan status instans seharusnya kembali ke status lulus.

### Pemeriksaan status EBS terlampir
<a name="attached-ebs-status-checks"></a>

Pemeriksaan status EBS terlampir memantau apakah volume Amazon EBS yang dilampirkan ke instans dapat dijangkau dan dapat menyelesaikan operasi. I/O `StatusCheckFailed_AttachedEBS`Metrik adalah nilai biner yang menunjukkan penurunan jika satu atau lebih volume EBS yang melekat pada instance tidak dapat menyelesaikan I/O operasi. Pemeriksaan status ini mendeteksi masalah yang mendasari komputasi atau infrastruktur Amazon EBS. Jika metrik pemeriksaan status EBS terlampir gagal, Anda dapat menunggu AWS untuk menyelesaikan masalah, atau Anda dapat mengambil tindakan, seperti mengganti volume yang terpengaruh atau menghentikan dan memulai ulang instance.

Berikut adalah contoh masalah yang dapat menyebabkan kegagalan pemeriksaan status EBS terlampir:
+ Masalah perangkat keras atau perangkat lunak pada subsistem penyimpanan yang mendasari volume EBS
+ Masalah perangkat keras pada host fisik yang memengaruhi jangkauan volume EBS
+ Masalah konektivitas antara instans dan volume EBS

Anda dapat menggunakan metrik `StatusCheckFailed_AttachedEBS` untuk membantu meningkatkan ketahanan beban kerja Anda. Anda dapat menggunakan metrik ini untuk membuat CloudWatch alarm Amazon yang dipicu berdasarkan hasil pemeriksaan status. Misalnya, Anda dapat melakukan failover ke instans sekunder atau Zona Ketersediaan saat mendeteksi adanya dampak yang berkepanjangan. Atau, Anda dapat memantau volume EBS apa pun yang dilampirkan ke instans Anda, dan pemeriksaan status EBS menunjukkan penurunan, Anda dapat menghentikan dan memulai instans untuk memindahkannya ke host baru. I/O performance of each attached volume using EBS CloudWatch metrics to detect and replace the impaired volume. If your workload is not driving I/O Ini dapat menyelesaikan masalah host mendasar yang memengaruhi jangkauan volume EBS. Untuk informasi selengkapnya, lihat [ CloudWatch Metrik Amazon untuk Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/using_cloudwatch_ebs.html).

Anda juga dapat mengonfigurasi grup Penskalaan Otomatis Amazon EC2 untuk mendeteksi kegagalan pemeriksaan status EBS terlampir, lalu mengganti instans yang terpengaruh dengan yang baru. Untuk informasi selengkapnya, lihat [Memantau dan mengganti instans Auto Scaling dengan volume Amazon EBS yang terganggu](https://docs.aws.amazon.com/autoscaling/ec2/userguide/monitor-and-replace-instances-with-impaired-ebs-volumes.html) di Panduan Pengguna *Amazon EC2 Auto Scaling*.

**catatan**  
Metrik pemeriksaan status EBS yang terlampir hanya tersedia untuk instans Nitro.

# Lihat pemeriksaan status untuk instans Amazon EC2
<a name="viewing_status"></a>

Jika instans Anda memiliki pemeriksaan status yang gagal, Anda biasanya harus mengatasi sendiri masalah tersebut (misalnya, dengan melakukan boot ulang instans atau membuat perubahan konfigurasi instans). Untuk memecahkan sendiri masalah kegagalan pemeriksaan status sistem atau instans, lihat [Memecahkan masalah instans Amazon EC2 Linux dengan pemeriksaan status yang gagal](TroubleshootingInstances.md).

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

**Untuk melihat 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. Pada halaman **Instans**, kolom **Pemeriksaan status** menampilkan status operasional setiap instans.

1. Untuk melihat status instans tertentu, pilih instans, lalu pilih tab **Status dan alarm**.

1. Untuk meninjau CloudWatch metrik untuk pemeriksaan status, pada tab **Status dan alarm**, perluas **Metrik** untuk melihat grafik untuk metrik berikut:
   + **Pemeriksaan status sistem gagal**
   + **Pemeriksaan status instans gagal**
   + **Pemeriksaan status gagal untuk EBS terlampir**

   Untuk informasi selengkapnya, lihat [Metrik pemeriksaan status](viewing_metrics_with_cloudwatch.md#status-check-metrics).

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

**Untuk melihat pemeriksaan status**  
Gunakan perintah [describe-instance-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-status.html).

**Contoh**: Dapatkan status semua instance yang sedang berjalan

```
aws ec2 describe-instance-status
```

**Contoh**: Dapatkan status semua instance

```
aws ec2 describe-instance-status --include-all-instances
```

**Contoh**: Dapatkan status dari satu instance yang sedang berjalan

```
aws ec2 describe-instance-status --instance-ids i-1234567890abcdef0
```

**Contoh**: Dapatkan semua instance dengan status `impaired`

```
aws ec2 describe-instance-status \
--filters Name=instance-status.status,Values=impaired
```

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

**Untuk melihat pemeriksaan status**  
Gunakan perintah [Get-EC2InstanceStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceStatus.html).

**Contoh**: Dapatkan status semua instance yang sedang berjalan

```
Get-EC2InstanceStatus
```

**Contoh**: Dapatkan status semua instance

```
Get-EC2InstanceStatus -IncludeAllInstance $true
```

**Contoh**: Dapatkan status dari satu instance yang sedang berjalan

```
Get-EC2InstanceStatus -InstanceId i-1234567890abcdef0
```

**Contoh**: Dapatkan semua instance dengan status `impaired`

```
Get-EC2InstanceStatus \
-Filter @{Name="instance-status.status"; Values="impaired"}
```

------

# 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.

------