Simple Log Service menyediakan template aturan peringatan bawaan untuk SQL Terjadwal. Untuk memantau pekerjaan SQL Terjadwal secara real-time, cukup buat aturan peringatan dari template yang tersedia. Anda akan menerima notifikasi peringatan seperti pesan DingTalk. Topik ini menjelaskan cara membuat aturan peringatan untuk pekerjaan SQL Terjadwal.
Prasyarat
Pekerjaan SQL Terjadwal telah dibuat.
Untuk memproses data di Logstore sumber dan menyimpan hasilnya ke Logstore tujuan menggunakan fitur SQL Terjadwal, lihat Buat Pekerjaan SQL Terjadwal untuk Memproses Data di Logstore Sumber dan Menyimpan Hasil ke Logstore Tujuan.
Untuk memproses data di Logstore sumber dan menyimpan hasilnya ke Metricstore tujuan menggunakan fitur SQL Terjadwal, lihat Proses dan Simpan Data dari Logstore ke Metricstore.
Untuk memproses data di Metricstore sumber dan menyimpan hasilnya ke Metricstore tujuan menggunakan fitur SQL Terjadwal, lihat Proses dan Simpan Data dari Satu Metricstore ke Metricstore Lainnya.
Langkah 1: Aktifkan fitur log layanan untuk log operasional pekerjaan
Masuk ke Konsol Simple Log Service.
Di bagian Proyek, klik proyek yang ingin dikelola.
Klik proyek tempat pekerjaan SQL Terjadwal berada.
Di pojok kiri atas halaman yang muncul, klik ikon
.
Navigasikan ke panel untuk mengaktifkan fitur log layanan bagi log operasional pekerjaan.
Jika belum mengaktifkan fitur log layanan untuk log rinci di proyek, klik Enable Detailed Logs pada tab Service Log.
Jika sudah mengaktifkan fitur log layanan untuk log rinci di proyek, klik ikon
pada tab Service Log.
Konfigurasikan parameter yang diperlukan dan klik OK. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Job Operational Logs
Jika Anda mengaktifkan Job Operational Logs, Simple Log Service secara otomatis membuat Logstore bernama internal-diagnostic_log di proyek yang Anda tentukan untuk menyimpan log operasional dan log kesalahan pekerjaan seperti pekerjaan SQL Terjadwal, pekerjaan pengiriman data MaxCompute, pekerjaan pengiriman data Object Storage Service (OSS), dan pekerjaan impor data. Untuk informasi lebih lanjut tentang field log, lihat Log operasional pekerjaan SQL Terjadwal.
Log Storage Location
Setelah Anda mengaktifkan fitur log layanan untuk log operasional pekerjaan, Anda harus menentukan proyek untuk menyimpan log. Nilai yang valid:
Pembuatan Otomatis (Direkomendasikan)
Proyek Saat Ini
Proyek lain di wilayah yang sama dengan proyek saat ini
Jika pekerjaan SQL Terjadwal gagal setelah mengaktifkan fitur log layanan untuk log operasional pekerjaan, Anda dapat melihat log kesalahan pekerjaan di Logstore internal-diagnostic_log dari proyek yang ditentukan. Topik log kesalahan adalah scheduled_sql_alert. Anda dapat memeriksa topik log di bidang __topic__.
Langkah 2: Konfigurasikan kebijakan tindakan
Masuk ke Konsol Simple Log Service.
Navigasikan ke halaman Kebijakan Tindakan.
Di bagian Proyek, klik sebuah proyek.
Di panel navigasi sebelah kiri, klik Alerts.
Di halaman yang muncul, pilih .
Temukan kebijakan tindakan dengan ID sls.app.scheduled_sql.builtin dan klik Edit di kolom Tindakan.
Anda juga dapat membuat kebijakan tindakan baru untuk mengirim notifikasi peringatan. Untuk informasi lebih lanjut, lihat Buat Kebijakan Tindakan.
Di kotak dialog Edit Action Policy, ubah nilai parameter Request URL menjadi URL panggilan balik chatbot DingTalk Anda. Untuk parameter lainnya, pertahankan pengaturan default.
Untuk informasi lebih lanjut tentang cara mendapatkan URL panggilan balik chatbot DingTalk, lihat DingTalk-Custom. Anda dapat menggunakan metode notifikasi peringatan lainnya sesuai kebutuhan bisnis. Untuk informasi lebih lanjut, lihat Metode Notifikasi.
Klik Confirm.
Langkah 3: Buat aturan peringatan
Simple Log Service menyediakan jenis-jenis template aturan peringatan bawaan berikut. Pilih template yang sesuai dengan kebutuhan bisnis Anda dan buat aturan peringatan dari template tersebut. Parameter konfigurasi serupa dapat digunakan terlepas dari template yang dipilih. Dalam contoh ini, aturan peringatan dibuat dari template ScheduledSQL Delay Monitor.
ScheduledSQL Error Monitor: Sistem memindai data dalam interval 5 menit. Jika kesalahan terdeteksi dalam pekerjaan SQL Terjadwal, peringatan akan dipicu.
ScheduledSQL Delay Monitor: Sistem memindai data dalam interval 5 menit. Jika latensi pekerjaan SQL Terjadwal melebihi ambang batas, peringatan akan dipicu.
Masuk ke Konsol Simple Log Service.
Di bagian Proyek, klik proyek yang ingin dikelola.
Klik proyek tempat Logstore internal-diagnostic_log berada.
Di panel navigasi sebelah kiri, klik Alerts.
Di tab Alert Rules, klik ikon
di sebelah kanan Create Alert.Klik Create from Template.
Di panel Create from Template, klik SLS Scheduled SQL.
Klik ScheduledSQL Delay Monitor.
Konfigurasikan parameter aturan peringatan.
Jika memiliki persyaratan khusus, seperti memantau proyek tertentu atau menyesuaikan ambang batas pemicu, konfigurasikan parameter berdasarkan instruksi di Buat Aturan Peringatan. Jika tidak, pertahankan pengaturan default untuk parameter tersebut.
Jika Anda membuat kebijakan tindakan di Langkah 2, tentukan kebijakan tindakan untuk parameter Action Policy. Anda dapat mengatur parameter ke Simple Log Service Notification untuk menemukan parameter tersebut.
Setelah aturan peringatan dibuat, lihat aturan peringatan dalam daftar aturan peringatan. Aturan peringatan diaktifkan secara otomatis.
