Anda dapat menggunakan aturan peringatan kustom untuk memantau status atau penggunaan sumber daya dari node tertentu sesuai dengan kebutuhan bisnis Anda. Ini membantu mengidentifikasi dan menangani pengecualian sejak dini. Topik ini menjelaskan cara membuat aturan peringatan kustom di halaman Manajemen Aturan serta cara menambahkan chatbot DingTalk dan mendapatkan URL webhook dari chatbot tersebut.
Batasan
Aturan peringatan kustom hanya berlaku untuk auto triggered node instances. Hasil dari contoh uji coba dan contoh pengisian ulang data yang dihasilkan untuk node yang dipicu otomatis tidak dipantau.
Aturan peringatan kustom mendukung metode notifikasi peringatan berikut: email, text message, phone call, , DingTalk chatbot, dan webhook URL. Perhatikan batasan berikut pada metode notifikasi peringatan yang didukung:
Phone call: Peringatan melalui panggilan telepon hanya didukung untuk nomor ponsel di Tiongkok Daratan.
Webhook URL:
DataWorks Edisi Dasar mendukung notifikasi peringatan ke DingTalk, Lark, dan WeCom berdasarkan URL webhook berbasis grup.
Selain fitur pengiriman notifikasi peringatan berdasarkan URL webhook berbasis grup di Edisi Dasar, DataWorks Edisi Perusahaan juga memungkinkan Anda mengonfigurasi URL webhook kustom untuk mengirim notifikasi peringatan.
CatatanUntuk informasi tentang cara mengonfigurasi webhook kustom, lihat Pemantauan Cerdas: Format pesan peringatan yang dikirim menggunakan webhook kustom. Setelah konfigurasi selesai, kirim tiket untuk menghubungi dukungan teknis DataWorks Alibaba Cloud untuk pemrosesan lebih lanjut.
Anda hanya dapat mengonfigurasi kondisi pemicu seperti Instances with Errors, Proportion of Instances with Errors, and Node Logs Contain Keywords di DataWorks Edisi Profesional atau edisi yang lebih maju. Untuk informasi lebih lanjut, lihat Perbedaan antara edisi DataWorks. Untuk informasi tentang cara mengaktifkan DataWorks, lihat Panduan Pembelian.
Hanyapemilik aturan, administrator penyewa, dan akun Alibaba Cloud yang dapat memodifikasi aturan peringatan.
Perhatian
Tabel berikut menjelaskan rentang waktu pemantauan yang sesuai dengan kondisi pemicu peringatan yang berbeda saat menggunakan aturan peringatan kustom untuk memantau contoh node yang dipicu otomatis.
Rentang waktu pemantauan | Kondisi pemicu | Deskripsi |
Cap waktu data (hari sebelumnya, diwakili oleh T) |
| DataWorks memantau contoh node yang dipicu otomatis dengan cap waktu data hari sebelumnya dan waktu penjadwalan hari ini. Jika salah satu kondisi pemicu terpenuhi, peringatan dilaporkan. |
Cap waktu data (hari sebelumnya, diwakili oleh T) dan dua hari sebelumnya (diwakili oleh T-1) |
| DataWorks memantau contoh node yang dipicu otomatis dengan cap waktu data hari sebelumnya dan waktu penjadwalan hari ini serta contoh node yang dipicu otomatis dengan cap waktu data dua hari sebelumnya dan waktu penjadwalan hari sebelumnya. Jika salah satu kondisi pemicu terpenuhi, peringatan dilaporkan. |
Cap waktu data (hari sebelumnya, diwakili oleh T), dua hari sebelumnya (diwakili oleh T-1), dan tiga hari sebelumnya (diwakili oleh T-2) |
| DataWorks memantau contoh node yang dipicu otomatis berikut: contoh node yang dipicu otomatis dengan cap waktu data hari sebelumnya dan waktu penjadwalan hari ini, contoh node yang dipicu otomatis dengan cap waktu data dua hari sebelumnya dan waktu penjadwalan hari sebelumnya, dan contoh node yang dipicu otomatis dengan cap waktu data tiga hari sebelumnya dan waktu penjadwalan hari sebelumnya. Jika salah satu kondisi pemicu terpenuhi, peringatan dilaporkan. |
Untuk contoh node yang dipicu otomatis yang tidak berada dalam rentang waktu yang diperlukan, peringatan tidak dilaporkan meskipun contoh tersebut memenuhi kondisi pemicu. Untuk informasi lebih lanjut tentang aturan pemantauan yang sesuai dengan kondisi pemicu yang berbeda, lihat bagian Buat aturan peringatan kustom dalam topik ini.
Pergi ke halaman Manajemen Aturan
Pergi ke halaman Pusat Operasi.
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sisi kiri, pilih . Di halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Operation Center.
Di panel navigasi sisi kiri halaman Pusat Operasi, pilih .
CatatanAnda juga dapat pergi ke halaman Node yang Dipicu Otomatis, memilih beberapa node, lalu memilih Tindakan > Tambah Aturan Peringatan di bagian bawah untuk membuat aturan peringatan kustom untuk node tersebut. Untuk informasi lebih lanjut, lihat Lihat dan kelola tugas yang dipicu otomatis.
Buat aturan peringatan kustom
Di halaman Manajemen Aturan, Anda dapat membuat aturan peringatan kustom sesuai dengan kebutuhan bisnis Anda.
Konfigurasikan parameter di bagian Informasi Dasar
Parameter | Deskripsi |
Rule Name | Nama aturan peringatan kustom. |
Object Type | Jenis objek yang ingin Anda pantau. Nilai valid: Node, Baseline, Workspace, Workflow, Exclusive Resource Group for Scheduling, dan Exclusive Resource Group for Data Integration. Catatan Jika parameter ini disetel ke Baseline, Anda hanya dapat memantau status node yang termasuk dalam baseline tertentu. Jika Anda juga ingin memantau status node leluhur dari node yang termasuk dalam baseline, lihat Ikhtisar. |
Rule Object | Objek yang ingin Anda pantau. Untuk menambahkan objek yang ingin Anda pantau, masukkan nama atau ID objek di bidang Objek Aturan, pilih objek yang muncul, lalu klik Add. Anda dapat menambahkan jenis objek berikut. Jumlah maksimum objek yang dapat Anda tambahkan bervariasi berdasarkan tipe objek yang Anda pilih.
|
Add to Whitelist | Menentukan node yang berada dalam lingkup pemantauan tetapi tidak ingin Anda pantau. Parameter ini hanya diperlukan jika Anda menyetel parameter Object Type ke Baseline, Workspace, atau Workflow. Untuk menambahkan node ke daftar putih, masukkan nama atau ID node di bidang Add to Whitelist dan klik Add. Catatan Anda dapat menambahkan maksimal 50 node ke daftar putih. Node yang Anda tambahkan ke daftar putih tidak dipantau. |
Resource Group Name | Nama grup sumber daya eksklusif yang ingin Anda pantau. Parameter ini hanya diperlukan jika Anda menyetel parameter Object Type ke Exclusive Resource Group for Scheduling atau Exclusive Resource Group for Data Integration. |
Konfigurasikan parameter di bagian Kondisi Pemicu
Dalam logika aturan peringatan kustom, sebuah node dianggap selesai jika node tersebut dalam keadaan beku.
Tipe objek | Kondisi Pemicu | Deskripsi |
Node, Baseline, Workspace, atau Workflow | Complete | Node dipantau dari waktu mereka mulai berjalan. Saat node berhasil dijalankan, peringatan dilaporkan.
Catatan Untuk node yang dijadwalkan berjalan per jam, node dianggap selesai hanya setelah node berhasil dijalankan di semua siklus. |
Incomplete | Node dipantau dari waktu mereka mulai berjalan. Jika node masih berjalan pada waktu tertentu, peringatan dilaporkan. Catatan Aturan peringatan dari tipe kondisi pemicu ini berbeda dari kebijakan peringatan yang disediakan menggunakan fitur baseline cerdas. Fitur baseline cerdas dapat digunakan untuk mendeteksi pengecualian yang mencegah node dalam baseline menjadi selesai tepat waktu. Jika pengecualian terdeteksi, sistem mengirimkan pemberitahuan peringatan kepada Anda tentang pengecualian tersebut pada kesempatan pertama. Untuk informasi lebih lanjut, lihat Ikhtisar. Contoh skenario:
Catatan Untuk node yang dijadwalkan berjalan per jam atau menit, sistem memeriksa apakah node selesai pada waktu tertentu di semua siklus pada hari itu. | |
Error | Node dipantau dari waktu mereka mulai berjalan. Jika terjadi kesalahan saat node sedang berjalan, peringatan dilaporkan. Catatan Jika terjadi kesalahan pada instance node, ikon
| |
Instances with Errors | Peringatan dilaporkan jika jumlah instance yang mengalami kesalahan pada hari itu mencapai ambang batas tertentu. Kesalahan bisa berupa kegagalan pemeriksaan kualitas data atau kegagalan dalam eksekusi logika kode. Jika parameter Tipe Objek disetel ke Workspace dan parameter Trigger Condition disetel ke Instances with Errors, Anda harus menentukan ambang batas. Catatan
| |
Proportion of Instances with Errors | Peringatan dilaporkan jika proporsi jumlah instance yang mengalami kesalahan di workspace terhadap jumlah total instance pada hari itu mencapai ambang batas tertentu. Jika parameter Tipe Objek disetel ke Workspace dan parameter Trigger Condition disetel ke Proportion of Instances with Errors, Anda harus menentukan ambang batas. Catatan
| |
Node Logs Contain Keywords | Peringatan dilaporkan jika log run node berisi kata kunci pada hari itu. Jika parameter Tipe Objek disetel ke Workspace dan parameter Trigger Condition disetel ke Node Logs Contain Keywords, Anda harus menentukan kata kunci. Catatan
| |
Incomplete in Cycle | Jika node masih berjalan pada akhir siklus tertentu, peringatan dilaporkan. Dalam banyak kasus, Anda dapat mengonfigurasi kondisi pemicu ini untuk instance node yang dijadwalkan berjalan per jam. Jika parameter Kondisi Pemicu disetel ke Incomplete in Cycle untuk alur kerja, sistem memantau node yang dijadwalkan berjalan per hari, per jam, atau per menit dalam alur kerja berdasarkan nomor siklus (N) yang Anda tentukan. Jika jumlah instance node untuk sebuah node kurang dari N, sistem mengabaikan peringatan yang dilaporkan untuk node tersebut. Sebagai contoh, Anda menyetel nomor siklus menjadi 3, dan dua node terdapat dalam sebuah alur kerja. Contoh berikut menunjukkan detail peringatan dan pemantauan:
| |
Timed Out | Node dipantau dari waktu mereka mulai berjalan. Jika node masih berjalan setelah periode waktu tertentu berakhir, peringatan dilaporkan. Dalam banyak kasus, Anda dapat mengonfigurasi kondisi pemicu ini untuk memantau durasi sebuah node. | |
Error Persisting After Automatic Rerun of Node | Node dipantau dari waktu mereka mulai berjalan. Jika kesalahan tetap ada setelah node dijalankan ulang, peringatan dilaporkan. Catatan Jika Anda ingin peringatan dilaporkan setiap kali terjadi kesalahan saat node sedang berjalan, Anda dapat menyetel kondisi pemicu ke Error. | |
Instance Generated | Anda hanya dapat menyetel kondisi pemicu ke Instance Dibuat jika parameter Tipe Objek disetel ke Workspace. | |
Fluctuation of Instance Count | Anda hanya dapat menyetel kondisi pemicu ke Fluktuasi Jumlah Instance jika parameter Tipe Objek disetel ke Workspace. DataWorks menghasilkan instance node yang dipicu otomatis yang perlu dijalankan keesokan harinya sebelum pukul 24:00 setiap hari. Ketika jumlah instance node yang dipicu otomatis yang dihasilkan di workspace Anda secara signifikan berfluktuasi, dibandingkan dengan jumlah rata-rata instance node yang dipicu otomatis yang secara historis dihasilkan di workspace, peringatan dilaporkan. | |
Exclusive Resource Group for Scheduling atau Exclusive Resource Group for Data Integration | Resource Group Usage | Jika nilai parameter Resource Group Usage lebih besar dari persentase tertentu selama periode waktu tertentu, peringatan dilaporkan. Contoh: Jika nilai parameter Resource Group Usage lebih besar dari 50% selama 15 menit, peringatan dilaporkan. |
Number of Instances Waiting for Resources in Resource Group | Jika nilai parameter Number of Instances Waiting for Resources in Resource Group lebih besar dari angka tertentu selama periode waktu tertentu, peringatan dilaporkan. Contoh: Jika nilai parameter Number of Instances Waiting for Resources in Resource Group lebih besar dari 10 selama 15 menit, peringatan dilaporkan. |
Konfigurasikan parameter di bagian Detail Peringatan
Metode notifikasi peringatan | Kontak peringatan | Deskripsi |
Mail, SMS, or Telephone | Anda dapat memilih Node Owner, Shift Schedule, atau Others untuk Kontak Peringatan. |
|
DingTalk Chatbot atau WebHook | Anda dapat menentukan anggota dalam grup. |
|
Konfigurasikan parameter di bagian Kontrol Frekuensi Peringatan
Parameter | Deskripsi |
Maximum Alerts | Jumlah maksimum kali peringatan dilaporkan. Jika jumlah kali peringatan dilaporkan melebihi ambang batas yang ditentukan, peringatan tidak dilaporkan lagi. |
Minimum Alert Interval | Interval minimum di mana peringatan dilaporkan. |
Alerting Do-Not-Disturb Period | Sistem tidak mengirimkan pemberitahuan peringatan selama periode waktu yang ditentukan oleh parameter ini. Sebagai contoh, Anda menyetel parameter Kondisi Pemicu ke Timed Out, Error, atau Incomplete untuk sebuah node dan menyetel parameter Periode Jangan Ganggu Peringatan ke periode waktu dari |
Klik OK. Aturan peringatan dibuat. Di halaman Rule Management, Anda dapat mengklik View Details, Disable, Enable, atau Delete di kolom Tindakan yang sesuai dengan aturan untuk melakukan operasi terkait.
View Details: Lihat informasi dasar tentang aturan yang diinginkan.
Enable atau Disable: Aktifkan atau nonaktifkan aturan. Anda dapat mengaktifkan aturan untuk memantau status node yang telah dikonfigurasi aturan tersebut. Anda dapat melihat detail peringatan di halaman Manajemen Peringatan. Untuk informasi lebih lanjut, lihat Lihat detail peringatan.
Delete: Hapus aturan.
Modifikasi aturan peringatan kustom
Hanyapemilik aturan, administrator penyewa, dan akun Alibaba Cloud yang dapat memodifikasi aturan peringatan.
Praktik skenario: Kirim pemberitahuan peringatan ke grup DingTalk
Buka grup DingTalk tempat Anda ingin sistem mengirimkan pemberitahuan peringatan dan klik ikon Group Settings di sudut kanan atas.
Di panel Pengaturan Grup, klik Group Assistant.
Di panel Group Assistant, klik Add Robot.
Di kotak dialog ChatBot, klik ikon
.Di bagian Please choose which robot to add, klik Custom.
Di pesan Robot details, klik Add.
Di kotak dialog Add Robot, konfigurasikan parameter.
Parameter
Deskripsi
Chatbot name
Nama chatbot kustom.
Add to Group
Grup DingTalk ke mana chatbot ditambahkan. Grup ini tidak dapat diubah.
Custom Keywords
Setelah Anda menentukan kata kunci kustom, pesan hanya dapat dikirim jika pesan tersebut mengandung setidaknya salah satu kata kunci yang ditentukan. Anda harus menambahkan DataWorks sebagai kata kunci. Kata kunci ini peka huruf besar/kecil.
CatatanAnda dapat menentukan maksimal 10 kata kunci. Pesan hanya dapat dikirim jika mengandung setidaknya salah satu kata kunci yang ditentukan.
Baca syarat layanan, pilih I have read and accepted <<DingTalk Custom Robot Service Terms of Service>>, lalu klik Finished.
Setelah Anda menyelesaikan pengaturan keamanan, salin webhook URL dari chatbot dan klik Finished.
PentingJaga kerahasiaan URL webhook. Jika URL webhook bocor, bisnis Anda berisiko.
Pergi ke halaman Manajemen Aturan dan klik Create Custom Rule. Di kotak dialog Buat Aturan Kustom, atur parameter Metode Notifikasi Peringatan ke DingTalk Chatbot, dan tempelkan chatbot webhook URL yang Anda salin dari DingTalk di kolom Webhook URL di bagian DingTalk Chatbot.
Tanya Jawab Umum
T: Bagaimana cara mencegah pemberitahuan peringatan berlebihan?
J: Konfigurasikan parameter Peringatan Maksimum, Interval Peringatan Minimum, dan Periode Jangan Ganggu Peringatan di bagian Kontrol Frekuensi Peringatan. Untuk informasi lebih lanjut, lihat bagian Konfigurasikan parameter di bagian Kontrol Frekuensi Peringatan dalam topik ini.