Contoh: Hitung kejadian suatu istilah - CloudWatch Log Amazon

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

Contoh: Hitung kejadian suatu istilah

Log acara sering mencakup pesan penting yang ingin Anda hitung, mungkin tentang keberhasilan atau kegagalan operasi. Sebagai contoh, kesalahan dapat terjadi dan dicatat ke berkas log jika operasi tertentu gagal. Anda mungkin ingin memantau entri ini untuk memahami tren kesalahan Anda.

Dalam contoh di bawah ini, filter metrik dibuat untuk memantau istilah Error. Kebijakan telah dibuat dan ditambahkan ke grup logMyApp/message.log. CloudWatch Log menerbitkan titik data ke CloudWatch metrik khusus ErrorCount di dalamMyApp/message.lognamespace dengan nilai “1" untuk setiap peristiwa yang mengandung Error. Jika tidak ada kejadian berisi kata Error, nilai 0 akan dipublikasikan. Saat membuat grafik data ini di CloudWatchkonsol, pastikan untuk menggunakan statistik jumlah.

Setelah membuat filter metrik, Anda dapat melihat metrik di CloudWatch konsol. Saat Anda memilih metrik yang akan ditampilkan, pilih namespace metrik yang cocok dengan nama grup log. Untuk informasi selengkapnya, lihat Melihat Metrik yang Tersedia.

Untuk membuat filter metrik menggunakan CloudWatch konsol
  1. Buka CloudWatch konsolhttps://console.aws.amazon.com/cloudwatch/.

  2. Di panel navigasi, pilih Grup log.

  3. Pilih nama grup log.

  4. Pilih Actions (Tindakan), Create metric filter (Buat filter metrik).

  5. Untuk Filter Pattern (Pola Filter), masukkan Error.

    catatan

    Semua entri di Filter Pattern (Pola Filter) peka huruf besar-kecil.

  6. (Opsional) Untuk menguji pola filter Anda, di Test Pattern (Pola Uji), masukkan satu atau beberapa log acara untuk digunakan menguji pola. Setiap log acara harus dalam satu baris, karena jeda baris yang digunakan untuk memisahkan log acara di kotak pesan log acara (Pesan log acara).

  7. Pilih Next (Selanjutnya), lalu di halaman Assign metric (Tetapkan metrik), untuk Filter Name (Nama Filter), ketik MyAppErrorCount.

  8. Di bawah Metric Details (Detail Metrik), untuk Metric Namespace, ketik MyNameSpace.

  9. Untuk Metric Name (Nama Metrik), ketik ErrorCount.

  10. Konfirmasi bahwa Metric Value (Nilai Metrik) adalah 1. Ini menentukan bahwa jumlah bertambah 1 untuk setiap log acara yang berisi "Error".

  11. Untuk Default Value (Nilai Default) ketik 0, lalu pilih Next (Selanjutnya).

  12. Pilih Create metric filter (Buat filter metrik).

Untuk membuat filter metrik menggunakan AWS CLI

Pada jendela perintah, jalankan perintah berikut:

aws logs put-metric-filter \ --log-group-name MyApp/message.log \ --filter-name MyAppErrorCount \ --filter-pattern 'Error' \ --metric-transformations \ metricName=ErrorCount,metricNamespace=MyNamespace,metricValue=1,defaultValue=0

Anda dapat menguji kebijakan baru ini dengan memposting kejadian yang berisi kata "Error" dalam pesannya.

Untuk memposting kejadian menggunakan AWS CLI

Pada jendela perintah, jalankan perintah berikut. Perhatikan bahwa pola peka huruf besar dan kecil.

aws logs put-log-events \ --log-group-name MyApp/access.log --log-stream-name TestStream1 \ --log-events \ timestamp=1394793518000,message="This message contains an Error" \ timestamp=1394793528000,message="This message also contains an Error"