Aturan peringatan kustom memungkinkan Anda memantau status eksekusi task dan penggunaan sumber daya sesuai kebutuhan bisnis, sehingga exception 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 memantau Scheduled Instance yang dipicu otomatis dan instans workflow yang dipicu (Anda harus mengaktifkan Monitor Triggered Workflows dalam aturan). Aturan ini tidak memantau hasil eksekusi uji coba atau task pengisian ulang data dari task berulang.
CatatanSatu aturan hanya dapat memantau instans berulang atau instans workflow yang dipicu, tetapi tidak keduanya sekaligus. Untuk informasi lebih lanjut, lihat Konfigurasi informasi dasar.
-
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 group webhook.
-
DataWorks Edisi Perusahaan juga mendukung webhook buatan pengguna untuk menerima peringatan.
-
CatatanJika Anda ingin mengirim pesan menggunakan webhook kustom, ikuti petunjuk di Webhook kustom untuk pemantauan cerdas.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 lebih lanjut, lihat Fitur edisi DataWorks. Untuk berlangganan DataWorks, lihat Berlangganan.
-
Hanya pemilik aturan pemantauan, administrator tenant, atau Akun Alibaba Cloud yang dapat mengubah aturan pemantauan.
-
Pengaturan kebijakan peringatan tenant hanya didukung di DataWorks Edisi Profesional atau versi yang lebih tinggi.
-
Catatan
Saat Anda memantau scheduled instance menggunakan aturan peringatan kustom, rentang waktu pemantauan bervariasi tergantung pada kondisi pemicu.
|
Cakupan pemantauan |
Kondisi pemicu |
Deskripsi |
|
Tanggal bisnis (kemarin, T) |
|
DataWorks memantau scheduled instance yang tanggal bisnisnya kemarin dan waktu penjadwalannya hari ini. Peringatan dipicu saat kondisi pemicu terpenuhi. |
|
Tanggal bisnis (kemarin, T) dan kemarin lusa (T-1) |
|
DataWorks memantau scheduled instance yang tanggal bisnisnya kemarin atau lusa dan waktu penjadwalannya hari ini atau kemarin. Peringatan dipicu saat kondisi pemicu terpenuhi. |
|
Tanggal bisnis (kemarin T), lusa (T-1), dan dua hari sebelum kemarin (T-2) |
|
DataWorks memantau scheduled instance yang tanggal bisnisnya kemarin, lusa, atau dua hari sebelum kemarin dan waktu penjadwalannya hari ini, kemarin, atau lusa. Peringatan dipicu saat kondisi pemicu terpenuhi. |
Scheduled instance di luar cakupan pemantauan tidak akan memicu peringatan meskipun kondisi pemicu terpenuhi. Untuk detail aturan pemantauan berbagai kondisi pemicu, lihat Konfigurasi metode pemicu.
Buka Manajemen Aturan
-
Buka halaman Operation Center.
-
Di panel navigasi kiri, klik .
CatatanAnda juga dapat membuka halaman Scheduled Tasks untuk memilih node secara batch dan membuat aturan pemantauan. Untuk informasi lebih lanjut, lihat Buat aturan pemantauan untuk scheduled task.
Login ke Konsol DataWorks, alihkan ke wilayah target, lalu klik di panel navigasi kiri. Pilih ruang kerja target dari daftar drop-down dan klik Operation Center.
Pengaturan kebijakan peringatan tenant
Di halaman Manajemen Aturan, klik Tenant alert policy settings untuk mengonfigurasi kebijakan peringatan yang berlaku untuk seluruh tenant, termasuk interval penerimaan panggilan peringatan dan kelompok sumber daya webhook kustom.
|
Item konfigurasi |
Deskripsi |
|
Alert phone call receive interval |
Menentukan interval minimum penerimaan panggilan peringatan oleh pengguna yang sama. Anda dapat memilih Use default time (20 menit) atau Custom time. Pengguna hanya dapat menerima satu panggilan peringatan dalam periode yang ditentukan. Panggilan peringatan tambahan secara otomatis diturunkan menjadi pesan SMS. Catatan
Konfigurasi ini berlaku untuk semua peringatan telepon di tenant saat ini. Lakukan penyesuaian dengan hati-hati. |
|
Custom webhook resource group |
Menentukan kelompok sumber daya yang digunakan untuk mengirim pesan webhook kustom. Setelah Anda memilih kelompok sumber daya, webhook kustom di tenant akan mengirim pesan melalui kelompok sumber daya tersebut. Jika tidak ada kelompok sumber daya yang dipilih, metode pengiriman asli akan digunakan. Jika layanan webhook Anda dideploy di jaringan internal, pilih kelompok sumber daya yang dapat terhubung ke layanan tersebut agar pesan peringatan dapat dikirim ke alamat internal. Catatan
Setelah konfigurasi diterapkan, pesan akan muncul di bagian atas halaman Alert information, yang menunjukkan bahwa webhook kustom di tenant saat ini dikirim menggunakan kelompok sumber daya. Anda dapat mengklik tautan dalam pesan tersebut untuk mengubah konfigurasi. Untuk informasi lebih lanjut tentang format pesan dan konfigurasi jaringan webhook kustom, lihat Integrasikan webhook kustom. |
Buat aturan kustom
Di halaman Manajemen Aturan, Anda dapat membuat aturan pemantauan kustom sesuai kebutuhan.
Konfigurasi informasi dasar
|
Parameter |
Deskripsi |
|
Rule Name |
Masukkan nama untuk aturan kustom. |
|
Object Type |
Tentukan jenis objek pemantauan untuk menentukan granularitas pemantauan. Nilai yang valid: 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 task pada baseline yang dipantau. Task hulu dari task baseline tidak dipantau. Jika Anda juga ingin memantau task hulu dari task baseline, lihat Intelligent baseline. |
|
Monitor Triggered Workflows |
Menentukan apakah cakupan pemantauan aturan mencakup instans task berulang atau instans workflow yang dipicu. Setelah diaktifkan, aturan hanya memantau instans workflow yang dipicu, dan jenis objek aturan yang tersedia juga berubah menjadi workflow yang dipicu. Dalam kasus ini, Anda dapat memasukkan nama atau ID node task dalam workflow yang dipicu untuk menambahkan node tersebut. Catatan
Pemantauan workflow yang dipicu dan pemantauan task berulang saling eksklusif. Satu aturan tidak dapat memantau kedua jenis instans secara bersamaan. Untuk memantau kedua jenis instans, buat aturan terpisah. Untuk informasi lebih lanjut tentang workflow yang dipicu, lihat Triggered workflow. |
|
Rule Object |
Tentukan objek pemantauan. Masukkan nama atau ID objek pemantauan, pilih objek yang diinginkan dari daftar, lalu klik Add. Jenis objek pemantauan yang didukung beserta jumlah maksimumnya adalah sebagai berikut:
|
|
Task Blacklist |
Tentukan task mana saja di antara objek pemantauan yang dikecualikan dari aturan saat ini. Saat Object Type diatur ke Baseline, Workspace, atau Workflow, Anda dapat memasukkan nama atau ID node dan mengklik Add untuk menambahkan task ke daftar blokir. Catatan
Task dalam daftar blokir tidak dipantau. Anda dapat menambahkan hingga 50 task ke daftar blokir. |
|
Resource Group Name |
Tentukan nama kelompok sumber daya eksklusif yang akan dipantau. Saat Object Type diatur ke Exclusive Resource Group for Scheduling atau Exclusive Resource Group for Data Integration, pilih Resource Group Name yang akan dipantau dari daftar drop-down. |
Konfigurasi metode pemicu
Dalam logika peringatan kustom, task yang dibekukan dianggap selesai.
|
Jenis objek |
Kondisi pemicu |
Deskripsi |
|
Node, Baseline, Workspace, Workflow |
Complete |
Sistem memantau task sejak mulai berjalan. Peringatan dikirim saat task berhasil dieksekusi.
Catatan
Untuk task per jam, task dianggap selesai hanya setelah semua siklus berhasil dieksekusi. |
|
Incomplete |
Sistem memantau task sejak mulai berjalan. Jika task belum selesai dieksekusi pada waktu target yang ditentukan, peringatan dikirim. Catatan
Peringatan ini berbeda dengan kebijakan peringatan intelligent baseline. Intelligent baseline dapat mendeteksi exception yang mungkin mencegah task pada baseline selesai tepat waktu dan mengirim peringatan dini. Untuk informasi lebih lanjut, lihat Intelligent baseline. Contoh:
Catatan
Untuk task per jam atau per menit, sistem memeriksa apakah semua siklus belum selesai pada waktu yang ditentukan pada hari tersebut. |
|
|
Error |
Sistem memantau task sejak mulai berjalan. Jika task mengalami error, peringatan dikirim. Catatan
Error eksekusi instans berarti instans target menampilkan status
|
|
|
Number of instances with errors |
Menunjukkan jumlah instans dalam status error, termasuk instans yang gagal dalam Pemeriksaan Kualitas Data dan instans yang gagal karena error logika kode. Saat jenis objek adalah Workspace dan Trigger Condition diatur ke Instances with Errors, Anda harus mengonfigurasi ambang batas. Peringatan dipicu saat jumlah instans dengan error mencapai ambang batas tersebut. Catatan
|
|
|
Proportion of Instances with Errors |
Saat jenis objek adalah Workspace dan Trigger Condition diatur ke Proportion of Instances with Errors, Anda harus mengonfigurasi ambang batas. Peringatan dipicu saat proporsi instans dengan error terhadap jumlah total instans hari ini mencapai ambang batas tersebut. Catatan
|
|
|
Node Logs Contain Keywords |
Saat jenis objek adalah Workspace dan Trigger Condition diatur ke Node Logs Contain Keywords, Anda harus mengonfigurasi kata kunci. Peringatan dipicu saat log waktu proses task hari ini berisi kata kunci yang ditentukan. Catatan
|
|
|
Incomplete in Cycle |
Sistem memantau task dalam siklus tertentu. Jika task belum selesai dieksekusi dalam siklus tersebut, peringatan dikirim. Kondisi ini biasanya digunakan untuk instans yang dijadwalkan per jam. Saat workflow dikonfigurasi dengan kondisi pemantauan Incomplete in Cycle, sistem memantau siklus ke-N task dalam workflow (seperti task harian, per jam, dan per menit) berdasarkan siklus N yang Anda tentukan. Jika jumlah instans kurang dari N, peringatan untuk task tersebut diabaikan. Untuk memantau setiap siklus penjadwalan dalam sehari, klik Add Cycle dan tambahkan satu baris konfigurasi siklus untuk setiap siklus. Misalnya, task yang dipicu otomatis yang dijadwalkan sekali per jam memerlukan 24 baris konfigurasi siklus (siklus 1 pada pukul 01:35, siklus 2 pada pukul 02:35, ..., siklus 24 pada pukul 24:35). Jika waktu proses task stabil, Anda dapat mengatur kondisi pemicu ke Timeout dan menentukan satu ambang batas waktu proses, sehingga satu aturan mencakup semua siklus. Sebagai contoh, jika siklus diatur ke 3, workflow berisi dua task berikut, dan pemantauan peringatan bekerja sebagai berikut:
|
|
|
Timeout |
Sistem memantau task sejak mulai berjalan. Jika task belum selesai dieksekusi setelah durasi yang ditentukan, peringatan dikirim. Kondisi ini biasanya digunakan untuk memantau durasi task. |
|
|
Error Persisting After Automatic Rerun of Node |
Sistem memantau task sejak mulai berjalan. Jika task mengalami error dan tetap gagal setelah rerun otomatis, peringatan dikirim. Catatan
Jika Anda ingin memicu peringatan setiap kali task mengalami error, 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 scheduled instance untuk hari berikutnya sebelum pukul 24:00 setiap hari. Anda menerima peringatan ini saat jumlah instans di workspace berfluktuasi signifikan dibandingkan rata-rata historis. |
|
|
Exclusive Resource Group for Scheduling, Exclusive Resource Group for Data Integration |
Resource Group Usage |
Peringatan dipicu saat Usage melebihi nilai yang ditentukan selama durasi tertentu. Contoh: Peringatan dipicu saat Usage melebihi 50% selama 15 menit berturut-turut. |
|
Number of instances waiting for resources in resource group |
Peringatan dipicu saat Number of Instances Waiting for Resources in Resource Group melebihi nilai yang ditentukan selama durasi tertentu. Contoh: Peringatan dipicu saat Number of Instances Waiting for Resources in Resource Group melebihi 10 selama 15 menit berturut-turut. |
Konfigurasi aksi peringatan
|
Metode notifikasi peringatan |
Penerima peringatan |
Deskripsi |
|
Email, SMS, telepon |
Peringatan dapat dikirim ke Node Owner, Shift Schedule, dan Others. |
|
|
DingTalk ChatbotWebhook |
Anggota grup |
|
Konfigurasi kontrol kelelahan peringatan
|
Parameter |
Deskripsi |
|
Maximum Alerts |
Jumlah maksimum peringatan. Tidak ada peringatan tambahan yang dikirim setelah jumlah ini tercapai. |
|
Minimum Alert Interval |
Interval waktu minimum antara dua peringatan berturut-turut. |
|
Alerting Do-Not-Disturb Period |
Setelah Anda mengatur periode do-not-disturb, tidak ada peringatan yang dikirim selama periode tersebut. Sebagai contoh, jika kondisi pemicu diatur ke Timeout, Error, dan Incomplete, dan periode do-not-disturb diatur ke |
Setelah menyelesaikan konfigurasi, klik OK untuk menghasilkan aturan. Di halaman Rule Management, Anda dapat mengklik View Details, Enable/Disable, atau Delete di samping aturan untuk melakukan operasi yang sesuai.
-
View Details: Klik View Details untuk melihat informasi dasar aturan.
-
Enable atau Disable: Mengontrol status aturan. Aturan hanya memantau eksekusi task setelah diaktifkan. Anda dapat melihat detail peringatan di panel Alert details.
-
Delete: Klik Delete untuk langsung menghapus aturan.
Ubah aturan pemantauan
Aturan yang telah dibuat hanya dapat diubah oleh pemilik aturan pemantauan, administrator tenant, atau Akun Alibaba Cloud.
Praktik terbaik: Kirim pesan peringatan ke grup DingTalk
-
Buka grup DingTalk target tempat Anda ingin mengirim peringatan, lalu klik ikon Group Settings di pojok kanan atas.
-
Klik Smart Group Assistant.
-
Di halaman Smart Group Assistant, klik Add Robot.
-
Di halaman Group Robots, klik ikon
. -
Di halaman Select a Robot to Add, klik Custom.
-
Di dialog Custom, klik Add.
-
Di dialog Add Robot, konfigurasikan parameter.
Parameter
Deskripsi
Robot Name
Nama kustom robot.
Add to Group
Grup tempat robot ditambahkan. Nilai ini tidak dapat diubah.
Custom Keywords
Setelah Anda mengatur kata kunci kustom, hanya pesan yang berisi kata kunci tersebut yang dapat dikirim. Anda harus menambahkan DataWorks sebagai kata kunci. Perhatikan bahwa kata kunci peka terhadap huruf besar/kecil.
CatatanAnda dapat mengatur hingga 10 kata kunci. Pesan harus berisi minimal satu kata kunci agar dapat dikirim berhasil.
-
Pilih I have read and agree to the Custom Robot Service and Disclaimer, lalu klik Complete.
-
Setelah menyelesaikan pengaturan keamanan, salin URL Webhook robot, lalu klik Complete.
PentingJaga kerahasiaan URL webhook. Paparan URL dapat menimbulkan risiko keamanan.
-
Buka halaman Rule Management, klik Create Custom Rule, atur metode notifikasi peringatan ke DingTalk Chatbot, lalu tempel URL Webhook URL ke bidang DingTalk Chatbot Webhook URL.
FAQ
T: Bagaimana cara menghindari notifikasi peringatan yang terlalu sering?
J: Anda dapat mengonfigurasi kontrol kelelahan peringatan untuk mengatur jumlah maksimum peringatan, interval peringatan, dan periode do-not-disturb. Untuk detailnya, lihat Kontrol kelelahan peringatan.