Simple Log Service menyediakan fitur peringatan yang dapat dikonfigurasi berdasarkan hasil kueri dan analisis. Setelah aturan peringatan dibuat, Simple Log Service memeriksa hasil terkait. Jika hasil memenuhi kondisi pemicu yang ditentukan, notifikasi peringatan akan dikirimkan.
Batasan
Tabel berikut menjelaskan batasan fitur peringatan di Simple Log Service.
Item | Deskripsi |
Pernyataan kueri terkait | Anda dapat mengaitkan aturan peringatan dengan maksimal tiga pernyataan kueri. |
Ukuran nilai bidang | Jika nilai bidang melebihi 1.024 karakter panjangnya, Simple Log Service hanya mengekstrak 1.024 karakter pertama untuk pemrosesan data. |
Kondisi pemicu | Kondisi pemicu memiliki batasan berikut:
|
Rentang waktu kueri | Rentang waktu maksimum yang dapat Anda tentukan untuk setiap kueri adalah 24 jam. |
Panggilan suara | Jika panggilan suara tidak dijawab, Simple Log Service mengirimkan notifikasi SMS. Anda hanya dikenakan biaya sekali untuk panggilan suara terlepas dari apakah panggilan tersebut dijawab. Notifikasi SMS tidak dikenakan biaya. |
Pernyataan kueri dalam aturan peringatan
Anda dapat mengaitkan aturan peringatan dengan satu atau beberapa pernyataan pencarian atau pernyataan kueri.
Pernyataan pencarian mengembalikan entri log yang memenuhi kondisi pencarian. Untuk informasi lebih lanjut, lihat Ikhtisar Pencarian Log.
Sebagai contoh, Anda dapat menjalankan pernyataan error untuk mencari entri log yang dihasilkan dalam 15 menit terakhir dan berisi error. Total 154 entri log dikembalikan. Setiap entri log terdiri dari pasangan kunci-nilai. Anda dapat menetapkan kondisi pemicu berdasarkan nilai kunci.
CatatanJika jumlah entri log yang dikembalikan melebihi 100, Simple Log Service hanya memeriksa 100 entri log pertama. Jika salah satu entri log memenuhi kondisi, peringatan akan dipicu.
Pernyataan kueri terdiri dari pernyataan pencarian dan pernyataan analitik. Pernyataan analitik menganalisis entri log yang memenuhi kondisi pencarian dan mengembalikan hasilnya. Untuk informasi lebih lanjut, lihat Ikhtisar Analisis Log.
Sebagai contoh, pernyataan * | select sum(case when status='ok' then 1 else 0 end) *1.0/count(1) as ratio mengembalikan persentase entri log di mana nilai bidang status adalah ok. Jika Anda menetapkan kondisi pemicu aturan peringatan menjadi ratio < 0.9, peringatan akan dipicu jika persentase entri log yang kode statusnya ok kurang dari 90%.