Buat sebuah alarm latensi penyeimbang beban yang mengirim email - Amazon CloudWatch

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

Buat sebuah alarm latensi penyeimbang beban yang mengirim email

Anda dapat menyiapkan sebuah notifikasi Amazon SNS dan mengonfigurasi sebuah alarm yang akan memantau latensi yang melebihi 100 ms untuk Penyeimbang Beban Klasik Anda.

Menyiapkan alarm latensi menggunakan AWS Management Console

Gunakan langkah-langkah ini untuk menggunakan AWS Management Console alarm latensi penyeimbang beban.

Cara membuat sebuah alarm latensi penyeimbang beban
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pada panel navigasi, silakan pilih Alarm, Semua Alarm.

  3. Pilih Buat alarm.

  4. Berdasarkan CloudWatch Metrik berdasarkan Kategori, pilih kategori Metrik ELB.

  5. Pilih baris dengan Penyeimbang Beban Klasik dan metrik Latensi.

  6. Untuk statistik pilih Rata-rata, kemudian pilih salah satu persentil yang sudah ditentukan sebelumnya, atau Anda bisa menetapkan persentil kustom (misalnya, p95.45).

  7. Untuk periodenya, silakan pilih 1 Menit.

  8. Pilih Berikutnya.

  9. Pada Ambang Batas Alarm, masukkan nama unik untuk alarm (misalnya, myHighCpuAlarm) dan deskripsi alarm (misalnya, Alarm when Latency exceeds 100s). Nama alarm harus menggunakan karakter UTF-8, dan tidak dapat berisi karakter kontrol ASCII

    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.

  10. Pada Kapan pun, untuk adalah, pilih > dan masukkan 0.1. Untuk for, masukkan 3.

  11. Pada Pengaturan tambahan, untuk Perlakukan data yang hilang sebagai, pilih abaikan (status alarm dipertahankan) sehingga tidak ada titik data yang hilang tidak akan memicu perubahan status alarm.

    Untuk Persentil dengan sampel kecil, pilih abaikan (pertahankan status alarm) sehingga alarm hanya akan mengevaluasi situasi dengan jumlah sampel data yang memadai.

  12. Pada Tindakan, untuk Setiap kali alarm ini, pilih Berada dalam status ALARM. Untuk Kirim notifikasi ke, pilih topik SNS yang sudah ada atau buat topik baru.

    Cara membuat sebuah topik SNS, pilih Daftar baru. Untuk Kirim notifikasi ke, masukkan nama untuk topik SNS (misalnya, myHighCpuAlarm), dan untuk Daftar email, masukkan daftar alamat email yang dipisahkan dengan tanda koma yang akan mendapatkan notifikasi ketika alarm statusnya beralih menjadi ALARM. Masing-masing alamat email akan mendapatkan sebuah email konfirmasi untuk berlangganan topik. Anda harus mengonfirmasi berlangganan tersebut sebelum notifikasi dapat dikirim.

  13. Pilih Buat alarm.

Menyiapkan alarm latensi menggunakan AWS CLI

Gunakan langkah-langkah ini untuk menggunakan AWS CLI alarm latensi penyeimbang beban.

Cara membuat sebuah alarm latensi penyeimbang beban
  1. Menyiapkan sebuah topik SNS. Untuk informasi selengkapnya, lihat Menyiapkan notifikasi Amazon SNS.

  2. Buat alarm menggunakan put-metric-alarmperintah sebagai berikut:

    aws cloudwatch put-metric-alarm --alarm-name lb-mon --alarm-description "Alarm when Latency exceeds 100s" --metric-name Latency --namespace AWS/ELB --statistic Average --period 60 --threshold 100 --comparison-operator GreaterThanThreshold --dimensions Name=LoadBalancerName,Value=my-server --evaluation-periods 3 --alarm-actions arn:aws:sns:us-east-1:111122223333:my-topic --unit Seconds
  3. Uji alarm dengan memaksa perubahan status alarm menggunakan set-alarm-stateperintah.

    1. Ubah status alarm dari INSUFFICIENT_DATA menjadi OK.

      aws cloudwatch set-alarm-stateĀ --alarm-name lb-mon --state-reason "initializing" --state-value OK
    2. Ubah status alarm dari OK menjadi ALARM.

      aws cloudwatch set-alarm-state --alarm-name lb-mon --state-reason "initializing" --state-value ALARM
    3. Periksa apakah Anda telah menerima sebuah email notifikasi tentang alarm tersebut.