

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

# Buat alarm untuk metrik kustom menggunakan deteksi anomali Amazon CloudWatch
<a name="create-alarms-for-custom-metrics-using-amazon-cloudwatch-anomaly-detection"></a>

*Ram Kandaswamy dan Raheem Jiwani, Amazon Web Services*

## Ringkasan
<a name="create-alarms-for-custom-metrics-using-amazon-cloudwatch-anomaly-detection-summary"></a>

Di Amazon Web Services (AWS) Cloud, Anda dapat menggunakan Amazon CloudWatch untuk membuat alarm yang memantau metrik dan mengirim notifikasi atau secara otomatis membuat perubahan jika ambang batas dilanggar.

Agar tidak dibatasi oleh [ambang batas statis](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html), Anda dapat membuat alarm berdasarkan pola masa lalu dan yang memberi tahu Anda jika metrik tertentu berada di luar jendela operasi normal. Misalnya, Anda dapat memantau waktu respons API Anda dari Amazon API Gateway dan menerima pemberitahuan tentang anomali yang mencegah Anda memenuhi perjanjian tingkat layanan (SLA).

Pola ini menjelaskan cara menggunakan deteksi CloudWatch anomali untuk metrik kustom. Pola ini menunjukkan cara membuat metrik kustom di Amazon CloudWatch Logs Insights atau menerbitkan metrik kustom dengan fungsi AWS Lambda, lalu mengatur deteksi anomali dan membuat notifikasi menggunakan Amazon Simple Notification Service (Amazon SNS).

## Prasyarat dan batasan
<a name="create-alarms-for-custom-metrics-using-amazon-cloudwatch-anomaly-detection-prereqs"></a>

**Prasyarat**
+ Akun AWS yang aktif.
+ Topik SNS yang ada, dikonfigurasi untuk mengirim pemberitahuan email. Untuk informasi selengkapnya tentang ini, lihat [Memulai Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html) di dokumentasi Amazon SNS.
+ Aplikasi yang ada, dikonfigurasi dengan [CloudWatch Log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_GettingStarted.html).

**Batasan**
+ CloudWatch metrik tidak mendukung interval waktu milidetik. [Untuk informasi selengkapnya tentang perincian metrik reguler dan kustom, lihat Amazon. CloudWatch FAQs](https://aws.amazon.com/cloudwatch/faqs/)

## Arsitektur
<a name="create-alarms-for-custom-metrics-using-amazon-cloudwatch-anomaly-detection-architecture"></a>

![\[CloudWatch menggunakan topik Amazon SNS untuk mengirim pemberitahuan email saat alarm dimulai.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/d47e6f7f-e469-4cb9-b34b-8c4b78d71820/images/49f30340-9552-430a-893a-d0608bb09e38.png)


 Diagram menunjukkan alur kerja berikut:

1. Log yang menggunakan metrik yang dibuat dan diperbarui oleh CloudWatch Log dialirkan ke. CloudWatch

1. Alarm dimulai berdasarkan ambang batas dan mengirimkan peringatan ke topik SNS.

1. Amazon SNS mengirimi Anda pemberitahuan email.

**Tumpukan teknologi**
+ CloudWatch
+ AWS Lambda
+ Amazon SNS

## Alat
<a name="create-alarms-for-custom-metrics-using-amazon-cloudwatch-anomaly-detection-tools"></a>
+ [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) menyediakan solusi pemantauan yang andal, terukur, dan fleksibel.
+ [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) adalah layanan komputasi yang membantu Anda menjalankan kode tanpa menyediakan atau mengelola server. 
+ [Amazon Simple Notification Service (Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/welcome.html)) adalah layanan terkelola yang menyediakan pengiriman pesan dari penerbit ke pelanggan.

## Epik
<a name="create-alarms-for-custom-metrics-using-amazon-cloudwatch-anomaly-detection-epics"></a>

### Siapkan deteksi anomali untuk metrik khusus
<a name="set-up-anomaly-detection-for-a-custom-metric"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Opsi 1 - Buat metrik khusus dengan fungsi Lambda. | Unduh `lambda_function.py` file (terlampir) dan kemudian ganti `lambda_function.py` file sampel di [aws-lambda-developer-guide](https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/blank-python/function)repositori pada Dokumentasi AWS. GitHub Ini memberi Anda contoh fungsi Lambda yang mengirimkan metrik khusus ke Log. CloudWatch Fungsi Lambda menggunakan API Boto3 untuk diintegrasikan dengan. CloudWatch Setelah menjalankan fungsi Lambda, Anda dapat masuk ke AWS Management Console, membuka CloudWatch konsol, dan metrik yang dipublikasikan tersedia di bawah namespace yang dipublikasikan. | DevOps insinyur, AWS DevOps | 
| Opsi 2 - Buat metrik khusus dari grup CloudWatch log.  | Masuk ke AWS Management Console, buka CloudWatch konsol, lalu pilih **Grup log**. Pilih grup log yang ingin Anda buat metrik. Pilih **Tindakan** dan kemudian pilih **Buat filter metrik**. Untuk **pola Filter**, masukkan pola filter yang ingin Anda gunakan. Untuk informasi selengkapnya, lihat [Filter dan sintaks pola](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html) dalam CloudWatch dokumentasi. Untuk menguji pola filter Anda, masukkan satu atau beberapa peristiwa log di bawah **Pola Uji**. Setiap log acara harus dalam satu baris, karena jeda baris yang digunakan untuk memisahkan log acara di kotak **pesan log acara** (Pesan log acara). Setelah menguji pola, Anda dapat memasukkan nama dan nilai untuk metrik Anda di bawah **Detail metrik**. Untuk informasi selengkapnya dan langkah-langkah untuk membuat metrik kustom, lihat [Membuat filter metrik untuk grup log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CreateMetricFilterProcedure.html) dalam CloudWatch dokumentasi. | DevOps insinyur, AWS DevOps | 
| Buat alarm untuk metrik kustom Anda. | Di CloudWatch konsol, pilih **Alarm** dan kemudian pilih **Buat Alarm**. Pilih **Pilih metrik** dan masukkan nama metrik yang Anda buat sebelumnya ke dalam kotak pencarian. Pilih tab **Metrik grafik** dan konfigurasikan opsi sesuai dengan kebutuhan Anda.Di bawah **Kondisi**, pilih **Deteksi anomali alih-alih Ambang** batas **statis**. Ini menunjukkan kepada Anda sebuah band berdasarkan dua standar standar standar deviasi. Anda dapat mengatur ambang batas dan menyesuaikannya sesuai dengan kebutuhan Anda.Pilih **Berikutnya**.Band ini dinamis dan tergantung pada kualitas titik data. Saat Anda mulai mengumpulkan lebih banyak data, pita dan ambang batas diperbarui secara otomatis.  | DevOps insinyur, AWS DevOps | 
| Siapkan notifikasi SNS. | Di bawah **Pemberitahuan**, pilih topik SNS untuk memberi tahu saat alarm dalam `ALARM` status, status, atau `OK` `INSUFFICIENT_DATA` status.Agar alarm mengirimkan beberapa notifikasi untuk status alarm yang sama atau untuk status alarm yang berbeda, silakan pilih **Tambahkan notifikasi**. Pilih **Berikutnya**. Masukkan sebuah nama dan deskripsi untuk alarm tersebut. Nama hanya boleh berisi karakter ASCII. Lalu pilih **Selanjutnya**.Di bawah **Pratinjau dan buat**, konfirmasikan bahwa informasi dan kondisi sudah benar, lalu pilih **Buat alarm**. | DevOps insinyur, AWS DevOps | 

## Sumber daya terkait
<a name="create-alarms-for-custom-metrics-using-amazon-cloudwatch-anomaly-detection-resources"></a>
+ [Menerbitkan metrik khusus ke CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html)
+ [Menggunakan CloudWatch deteksi anomali](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Anomaly_Detection.html)
+ [Acara alarm dan Amazon EventBridge](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch-and-eventbridge.html)
+ [Apa praktik terbaik yang harus diikuti saat mendorong metrik khusus ke Cloud Watch?](https://www.youtube.com/watch?v=mVffHIzIL60) (video)
+ [Pengantar Wawasan CloudWatch Aplikasi](https://www.youtube.com/watch?v=PBO636_t9n0) (video)
+ [Mendeteksi anomali dengan CloudWatch (video](https://www.youtube.com/watch?v=8umIX-pUy3k))

## Lampiran
<a name="attachments-d47e6f7f-e469-4cb9-b34b-8c4b78d71820"></a>

[Untuk mengakses konten tambahan yang terkait dengan dokumen ini, unzip file berikut: attachment.zip](samples/p-attach/d47e6f7f-e469-4cb9-b34b-8c4b78d71820/attachments/attachment.zip)