Aturan peringatan kustom memungkinkan Anda memantau status eksekusi tugas dan penggunaan sumber daya sesuai kebutuhan bisnis, sehingga anomali dapat segera terdeteksi dan ditangani. Topik ini menjelaskan cara membuat aturan peringatan kustom di halaman Manajemen Aturan serta cara mendapatkan URL webhook dengan menambahkan chatbot DingTalk.
Batasan
Aturan peringatan kustom hanya berlaku untuk Scheduled Instance. Aturan ini tidak memantau hasil eksekusi uji coba atau tugas pengisian ulang data.
Aturan peringatan kustom mendukung notifikasi melalui Email, SMS, telepon, DingTalk Chatbot, dan Webhook. Batasan berikut berlaku:
Telephone: Notifikasi panggilan telepon hanya didukung untuk nomor ponsel di Tiongkok daratan.
Webhook:
DataWorks Edisi Dasar mendukung pengiriman peringatan ke grup DingTalk, Lark, dan WeCom menggunakan webhook grup.
DataWorks Edisi Perusahaan juga mendukung webhook yang ditentukan pengguna untuk menerima peringatan.
CatatanJika Anda ingin mengirim pesan menggunakan webhook kustom, Anda harus menyesuaikannya sesuai petunjuk dalam Webhook kustom untuk pemantauan cerdas. Setelah penyesuaian selesai, hubungi kami untuk bantuan lebih lanjut.Kirim tiket untuk menghubungi kami.
Hanya DataWorks Edisi Profesional dan versi yang lebih tinggi yang mendukung kondisi pemicu seperti jumlah instans dengan error, proporsi instans dengan error, dan log node berisi kata kunci. Untuk informasi selengkapnya, lihat Fitur edisi DataWorks. Untuk berlangganan DataWorks, lihat Berlangganan.
Hanya pemilik aturan pemantauan, administrator penyewa, atau Akun Alibaba Cloud yang dapat mengubah aturan pemantauan.
Perhatian
Saat Anda memantau instans node yang dipicu otomatis menggunakan aturan peringatan kustom, rentang waktu pemantauan bervariasi berdasarkan kondisi pemicu.
Cakupan pemantauan | Kondisi pemicu | Deskripsi |
Waktu data (T, kemarin) |
| DataWorks memantau instans node yang dipicu otomatis dengan waktu data kemarin dan waktu terjadwal hari ini. Peringatan dipicu jika kondisi pemicu yang ditentukan terpenuhi. |
Data timestamp (T: kemarin; T-1: kemarin lusa) |
| DataWorks memantau instans node yang dipicu secara otomatis berdasarkan Waktu data kemarin dan lusa, serta waktu terjadwal hari ini dan kemarin. Peringatan akan dipicu jika kondisi pemicu yang ditentukan terpenuhi. |
Stempel waktu data (T: kemarin; T-1: kemarin lusa; dan T-2: dua hari yang lalu) |
| DataWorks memantau instans node yang dipicu otomatis dengan waktu data kemarin, lusa, dan tiga hari lalu, serta waktu terjadwal hari ini, kemarin, dan lusa. Peringatan dipicu jika kondisi pemicu yang ditentukan terpenuhi. |
Instans node yang dipicu otomatis di luar cakupan pemantauan tidak akan memicu peringatan meskipun kondisi pemicu terpenuhi. Untuk informasi lebih lanjut tentang aturan pemantauan untuk berbagai kondisi pemicu, lihat Buat aturan peringatan kustom.
Buka halaman Manajemen Aturan
Buka halaman Operation Center.
Pada panel navigasi kiri, klik .
CatatanAnda juga dapat membuka halaman tugas periodik untuk memilih beberapa node dan membuat aturan pemantauan. Untuk informasi selengkapnya, lihat Kelola tugas periodik.
Login ke Konsol DataWorks. Setelah beralih ke wilayah yang diinginkan, pada panel navigasi kiri, pilih . Dari daftar drop-down, pilih ruang kerja yang diinginkan dan klik Operation Center.
Buat aturan peringatan kustom
Di halaman Manajemen Aturan, Anda dapat membuat aturan peringatan kustom sesuai kebutuhan.
Konfigurasikan informasi dasar
Parameter | Deskripsi |
Rule Name | Masukkan nama untuk aturan peringatan kustom. |
Object Type | Jenis objek yang dipantau, yang menentukan granularitas pemantauan. Nilai yang valid mencakup Node, Baseline, Workspace, Workflow, Exclusive Resource Group for Scheduling, dan Exclusive Resource Group for Data Integration. Catatan Saat jenis objek adalah baseline, hanya status eksekusi tugas pada baseline yang dipantau, bukan tugas hulu-nya. Jika Anda perlu memantau tugas hulu juga, lihat Ikhtisar Smart Baseline. |
Rule Object | Objek yang dipantau. Masukkan nama atau ID objek target, pilih dari daftar, lalu klik Add. Jenis objek yang didukung dan jumlah maksimum objek yang dapat ditambahkan tercantum di bawah ini:
|
Task Blacklist | Tugas dalam objek yang dipantau yang dikecualikan dari pemantauan oleh aturan ini. Jika Anda mengatur Object Type ke Baseline, Workspace, atau Workflow, Anda dapat memasukkan Nama/ID Node dan mengklik Add untuk menambahkan tugas ke daftar pengecualian. Catatan Tugas dalam daftar pengecualian tidak dipantau. Anda dapat menambahkan maksimal 50 tugas ke daftar tersebut. |
Resource Group Name | Nama kelompok sumber daya eksklusif yang dipantau. Jika Anda mengatur Object Type ke Exclusive Resource Group for Scheduling atau Exclusive Resource Group for Data Integration, Anda harus memilih Resource Group Name yang diinginkan dari daftar drop-down. |
Konfigurasikan kondisi pemicu
Dalam logika peringatan kustom, tugas yang dibekukan dianggap telah selesai.
Jenis objek | Kondisi pemicu | Deskripsi |
Node, Baseline, Workspace, Workflow | Complete | Sistem mulai memantau saat tugas mulai berjalan dan mengirim peringatan ketika tugas berhasil dijalankan.
Catatan Untuk tugas per jam, tugas dianggap selesai hanya setelah semua siklus terjadwalnya untuk hari tersebut berhasil dijalankan. |
Incomplete | Sistem mulai memantau saat tugas mulai berjalan. Jika tugas masih berjalan pada waktu yang ditentukan, sistem mengirim peringatan. Catatan Peringatan ini berbeda dari kebijakan peringatan untuk baseline cerdas. Baseline cerdas dapat segera mendeteksi anomali yang mencegah tugas pada baseline diselesaikan tepat waktu dan memberikan peringatan dini. Untuk informasi selengkapnya, lihat Ikhtisar baseline cerdas. Contoh skenario:
Catatan Untuk tugas per jam atau per menit, sistem memeriksa apakah semua siklus hari ini belum selesai pada waktu yang ditentukan. | |
Error | Sistem mulai memantau saat tugas mulai berjalan dan mengirim peringatan jika tugas mengalami error. Catatan Error instans menunjukkan bahwa instans target memiliki status
| |
Number of instances with errors | Jumlah instans yang berada dalam status error. Ini mencakup instans yang gagal dalam pemeriksaan DQC atau mengalami kegagalan eksekusi kode. Jika Anda mengatur Workspace ke Trigger Condition dan Instances with Errors ke Number of instances with errors, Anda harus mengonfigurasi ambang batas. Peringatan dipicu ketika jumlah instans dengan error mencapai ambang batas tersebut. Catatan
| |
Proportion of Instances with Errors | Jika Anda mengatur Workspace ke Trigger Condition dan Proportion of Instances with Errors ke Proportion of instances with errors, Anda harus mengonfigurasi ambang batas. Peringatan dipicu ketika proporsi instans dengan error untuk hari ini mencapai ambang batas tersebut. Catatan
| |
Node Logs Contain Keywords | Jika Anda mengatur Workspace ke Trigger Condition dan Node Logs Contain Keywords ke Node logs contain keywords, Anda harus mengonfigurasi satu atau beberapa kata kunci. Peringatan dipicu ketika log eksekusi tugas untuk hari ini berisi salah satu kata kunci yang ditentukan. Catatan
| |
Incomplete in Cycle | Jika tugas masih berjalan dalam siklus yang ditentukan, sistem mengirim peringatan. Ini biasanya digunakan untuk memantau tugas instans yang berjalan per jam. Setelah Anda mengonfigurasi pemantauan Incomplete in Cycle untuk workflow, sistem memantau siklus ke-N tugas dalam workflow (seperti tugas harian, per jam, dan per menit) berdasarkan siklus N yang Anda tentukan. Jika jumlah instans kurang dari N, peringatan untuk tugas tersebut diabaikan. Sebagai contoh, jika Anda mengatur siklus ke 3 dan workflow berisi dua tugas berikut, pemantauan peringatan bekerja sebagai berikut:
| |
Timeout | Sistem mulai memantau saat tugas mulai berjalan. Jika tugas masih berjalan setelah durasi yang ditentukan, sistem mengirim peringatan. Ini biasanya digunakan untuk memantau durasi eksekusi tugas. | |
Error Persisting After Automatic Rerun of Node | Sistem mulai memantau saat tugas mulai berjalan dan mengirim peringatan jika tugas mengalami error dan error tersebut tetap ada setelah semua rerun otomatis selesai. Catatan Jika Anda ingin peringatan dipicu setiap kali eksekusi tugas gagal, atur kondisi pemicu ke Error. | |
Instance Generated | Kondisi pemicu ini hanya tersedia saat jenis objek adalah Workspace. | |
Fluctuation of Instance Count | Kondisi pemicu ini hanya tersedia saat jenis objek adalah Workspace. DataWorks menghasilkan instans node yang dipicu otomatis untuk hari berikutnya sebelum pukul 24:00 setiap hari. Anda akan menerima peringatan jika jumlah instans dalam ruang kerja berfluktuasi signifikan dibandingkan rata-rata historis. | |
Exclusive Resource Group for Scheduling, Exclusive Resource Group for Data Integration | Resource Group Usage | Peringatan dipicu ketika Usage melebihi ambang batas yang dikonfigurasi selama durasi tertentu. Contoh: Peringatan dipicu ketika Usage melebihi 50% selama 15 menit. |
Number of instances waiting for resources on the resource group | Peringatan dipicu ketika Number of Instances Waiting for Resources in Resource Group melebihi ambang batas yang dikonfigurasi selama durasi tertentu. Contoh: Peringatan dipicu ketika Number of Instances Waiting for Resources in Resource Group melebihi 10 selama 15 menit. |
Konfigurasikan aksi notifikasi
Metode notifikasi | Penerima peringatan | Deskripsi |
Email, SMS, dan Telepon | Penerima dapat berupa Node Owner, Shift Schedule, atau Others. |
|
DingTalk Chatbot dan Webhook | Anggota grup |
|
Konfigurasikan kontrol frekuensi peringatan
Parameter | Deskripsi |
Maximum Alerts | Menentukan jumlah maksimum peringatan untuk aturan ini. Setelah batas ini tercapai, tidak ada lagi peringatan yang dikirim. |
Minimum Alert Interval | Interval waktu minimum antara dua peringatan berturut-turut. |
Alerting Do-Not-Disturb Period | Peringatan tidak dikirim selama periode jangan ganggu yang ditentukan. Contohnya, Anda mengonfigurasi peringatan agar dipicu ketika status tugas adalah Timeout, Error, atau Incomplete, dan mengatur periode jangan ganggu untuk tugas dari |
Setelah konfigurasi selesai, klik OK untuk membuat aturan. Di halaman Rule Management, Anda dapat mengklik View Details, Enable/Disable, atau Delete di samping aturan.
View Details: Klik View Details untuk melihat informasi dasar aturan.
Enable atau Disable: Aturan yang diaktifkan secara aktif memantau tugas. Anda dapat melihat detail peringatan di panel Alert Information.
Delete: Klik Delete untuk menghapus aturan.
Memodifikasi aturan pemantauan
Aturan hanya dapat dimodifikasi oleh pemilik-nya, administrator penyewa, atau Akun Alibaba Cloud.
Studi kasus: Mengirim peringatan ke DingTalk
Buka grup DingTalk target untuk peringatan dan klik ikon Group Settings di pojok kanan atas.
Klik Group Assistant.
Di halaman Group Assistant, klik Add Robot.
Di halaman ChatBot, klik ikon
.Di halaman Select which robot to add, klik Custom.
Di dialog Custom, klik Add.
Di dialog Add Robot, konfigurasikan parameter.
Parameter
Deskripsi
Chatbot name
Nama kustom untuk chatbot.
Add to group
Grup tempat chatbot ditambahkan. Ini tidak dapat diubah.
Custom keywords
Setelah Anda mengatur kata kunci, hanya pesan yang berisi salah satu kata kunci yang dikirim. Anda harus menambahkan DataWorks sebagai kata kunci. Kata kunci bersifat case-sensitive.
CatatanAnda dapat mengatur maksimal 10 kata kunci. Pesan harus berisi minimal satu kata kunci agar dapat dikirim.
Pilih I have read and agree to the Custom Robot Service and Disclaimer Terms dan klik Complete.
Setelah menyelesaikan pengaturan keamanan, salin URL Webhook chatbot dan klik Complete.
PentingJaga kerahasiaan URL webhook untuk mencegah risiko keamanan.
Buka halaman Rule Management, klik Create Custom Rule, pilih DingTalk Chatbot sebagai metode notifikasi, dan salin Webhook URL ke kotak input DingTalk Chatbot's Webhook URL.
FAQ
T: Bagaimana cara menghindari notifikasi peringatan yang terlalu sering?
J: Anda dapat mengonfigurasi kontrol frekuensi peringatan dengan mengatur jumlah maksimum peringatan, interval peringatan, dan periode jangan ganggu. Untuk informasi selengkapnya, lihat Konfigurasikan kontrol frekuensi peringatan.