Setelah mengumpulkan log di Logstore, Anda dapat membuat aturan peringatan untuk memantau data tersebut. Contoh ini mengonfigurasi peringatan log yang mengirimkan notifikasi ke grup DingTalk.
Ikhtisar
Pada contoh ini, aturan peringatan memeriksa data di Logstore target setiap 15 menit. Jika ditemukan data, peringatan dipicu dan bot DingTalk mengirimkan notifikasi. Langkah-langkahnya sebagai berikut:
-
Konfigurasikan penerima notifikasi: Konfigurasikan pengguna bernama
Bobdan tambahkanBobke dalam grup pengguna. -
Konfigurasikan aturan peringatan: Aturan peringatan memeriksa data di Logstore target setiap 15 menit. Peringatan dipicu jika data ada.
-
Konfigurasikan kebijakan notifikasi: Gunakan templat peringatan bawaan Simple Log Service untuk mengirimkan pemberitahuan peringatan ke grup DingTalk dan menyebut
Bob. -
Lihat catatan pemicu peringatan: Setelah peringatan dipicu, lihat dasbor peringatan dan detail notifikasi.
Prosedur
Sebelum mengonfigurasi peringatan, pastikan bahwa log telah dikumpulkan di Logstore sesuai harapan.
Peringatan Simple Log Service dipicu berdasarkan data log di LogStore. Simple Log Service tidak dapat langsung memeriksa status kesehatan titik akhir web. Untuk memantau ketersediaan titik akhir, pertama-tama kumpulkan log akses HTTP dari titik akhir tersebut ke LogStore, lalu buat aturan peringatan berdasarkan hasil kueri log.
Langkah 1: Konfigurasikan penerima
Buat pengguna dan grup pengguna untuk notifikasi peringatan.
-
Masuk ke Konsol Simple Log Service.
-
Pada bagian Projects, klik proyek Anda.
-
Di panel navigasi sebelah kiri, klik Alerts. Pada halaman Alert Center, konfigurasikan pengguna bernama
Bob, lalu klik Confirm.Klik tab Notification Recipient, pilih User Management, lalu klik Create. Di kotak dialog Add User, masukkan Identifier, Name, dan Phone Number. Aktifkan SMS dan Voice Call jika diperlukan. Masukkan Email dan pastikan Enabled dalam keadaan aktif.
-
Tambahkan pengguna
Bobke gruptestdi kotak dialog Add User Group, lalu klik Confirm.Klik tab User Group Management dan klik Create. Di bidang Identifier, masukkan
test. Pilih anggota target dan klik > untuk menambahkan anggota tersebut. Pastikan Enabled dalam keadaan aktif.
Langkah 2: Konfigurasikan aturan peringatan
Aturan ini memeriksa Logstore target setiap 15 menit. Jika ditemukan data, peringatan dipicu dan notifikasi DingTalk dikirimkan.
-
Pada tab , klik Create Alert.
-
Di panel Create Alert, konfigurasikan pengaturan Query Statistics, lalu klik Add.
Atur Rule Name menjadi
New Alert Rule, Check Interval menjadi Fixed Interval selama15menit, dan Group Evaluation menjadi Do Not Group. -
Di kotak dialog Query Statistics, pilih Logstore target, klik Preview untuk melihat data, lalu klik Confirm.
Klik tab Advanced Configuration. Atur Type menjadi Logstore dan atur kueri menjadi
* | select *. -
Di panel Create Alert, atur Trigger Condition menjadi Data is returned dan Severity menjadi Medium. Klik OK.
Langkah 3: Konfigurasikan kebijakan notifikasi
Templat peringatan
Templat peringatan menentukan isi notifikasi. Templat peringatan bawaan SLS mengirimkan peringatan melalui DingTalk.
-
Pada tab , temukan SLS built-in alert template dan klik Modify di kolom Actions.
-
Konfigurasikan Send Content untuk notifikasi DingTalk.
Atur Title menjadi
SLS Alert. Di bidang Content, masukkan variabel templat berikut:Alert Rule Name: ${alert_name},Alert Severity: ${severity},Annotation String: {{ alert.annotations | to_json }},Alert Host: {{alert.fire_results[0].__source__}}. Klik OK.
Notifikasi SLS
Peringatan dikirim melalui saluran yang dikonfigurasi di Destination. Pada contoh ini, notifikasi SLS mengirimkan peringatan melalui saluran DingTalk.
-
Prasyarat
Untuk mengirimkan notifikasi peringatan melalui DingTalk:
-
Buka client DingTalk, buka grup DingTalk, lalu klik ikon pengaturan di pojok kanan atas.
-
Pilih .
-
Klik Custom (Custom message services via Webhook), lalu klik Add. Konfigurasikan Chatbot name. Untuk Security Settings, pilih Custom Keywords, masukkan Alerts, lalu klik Complete.
-
Di halaman manajemen chatbot dalam obrolan grup, temukan bot yang telah dibuat dan salin URL webhook-nya.
-
Konfigurasikan penerima notifikasi
Di kotak dialog New Webhook, tempel URL webhook yang telah disalin ke bidang Request URL. Konfigurasikan pengaturan berikut, lalu klik OK.
Di kotak dialog, masukkan Identifier dan Name. Atur Type menjadi DingTalk. Signing Secret bersifat opsional dan hanya diperlukan jika verifikasi signature diaktifkan.
-
Konfigurasikan saluran notifikasi
Pada tab Alert Monitoring Rule, temukan aturan target dan klik Edit.
Di panel Edit Alert Rule, konfigurasikan pengaturan berikut dan klik OK.
Pada bagian Destination, pilih SLS notifications dan aktifkan sakelar Enabled. Atur Alert Policy menjadi Minimalist Mode. Di bagian Action Group, tambahkan saluran notifikasi DingTalk. Atur Select Webhook menjadi sample_test, Notification Method menjadi Specified Members, Recipient Type menjadi Static Recipients, dan Recipient menjadi Bob. Atur Alert Template menjadi SLS built-in alert template dan Send Time menjadi Any.
Langkah 4: Lihat riwayat peringatan
Dasbor peringatan
Navigasi ke untuk melihat jumlah kali peringatan dipicu.
Halaman ini menampilkan Alert Rule Statistics, Alert Rule Evaluation Status, Alert Trigger Trend, dan Alert Trigger Count. Filter berdasarkan Project, Alert ID, atau Alert Name.
Detail notifikasi
-
Pada halaman , klik aturan target.
-
Periksa detail peringatan. Jika Trigger Alert bernilai true, peringatan berhasil dipicu.
Di tabel riwayat peringatan, pastikan Execution Result adalah
Successdan Details adalahSuccessful.
Referensi
-
Saluran notifikasi yang didukung untuk peringatan log
-
Hanya notifikasi SMS dan panggilan suara yang dikenai biaya. Untuk detailnya, lihat metode penagihan.
-
Pelajari tentang Atribut peringatan.
-
Pelajari tentang Variabel dalam templat peringatan (versi baru) dan cara Membuat templat peringatan.