Tambahkan tugas kritis ke garis dasar dengan waktu selesai yang telah ditentukan. Sistem memperkirakan kapan tugas garis dasar akan selesai berdasarkan riwayat eksekusinya dan mengirim peringatan jika suatu tugas diprediksi tidak akan memenuhi tenggat waktu tersebut.
Latar belakang
Smart Baseline mendeteksi pengecualian yang dapat mencegah tugas selesai tepat waktu dan mengirim peringatan lebih awal, memastikan data penting diproduksi sesuai jadwal meskipun dalam skenario dependensi yang kompleks. Untuk informasi selengkapnya, lihat Ikhtisar Smart Baseline.
Setelah garis dasar dibuat dan diaktifkan, pengaturan tersebut mulai berlaku pada hari berikutnya. Anda kemudian dapat membuka halaman Instans yang Dipicu Otomatis untuk melihat status eksekusi garis dasar.
Batasan
Persyaratan versi:
Manajemen garis dasar hanya tersedia di DataWorks Edisi Standar dan versi yang lebih baru. Jika Anda menggunakan versi sebelumnya, tingkatkan instans DataWorks Anda terlebih dahulu. Untuk informasi selengkapnya, lihat Fitur edisi DataWorks.
Kontrol izin:
Hanya Akun Alibaba Cloud atau Pengguna RAM dengan peran administrator ruang kerja atau administrator penyewa yang dapat membuat garis dasar.
Hanya administrator penyewa dan pemilik garis dasar yang dapat mengaktifkan, menonaktifkan, menghapus, atau mengubah garis dasar.
Untuk memberikan izin ini kepada pengguna, tetapkan peran yang diperlukan kepada pengguna tersebut. Untuk informasi selengkapnya, lihat Tambahkan anggota ruang kerja dan tetapkan peran.
Metode notifikasi peringatan:
DataWorks mendukung beberapa metode notifikasi peringatan, termasuk Email, SMS, phone calls, DingTalk Chatbot, dan Webhook. Tabel berikut menjelaskan batasan masing-masing metode.
Metode notifikasi
Wilayah yang tersedia
Edisi yang tersedia
Deskripsi
SMS
Semua wilayah
Edisi Standar dan versi yang lebih baru.
Untuk menerima peringatan pesan teks di wilayah lain, klik tautan aplikasi untuk bergabung ke grup chat "Alibaba Cloud Big Data AI Platform". Kemudian, pindai kode QR di bawah ini untuk bergabung ke grup DingTalk produk DataWorks guna mendapatkan dukungan. Di sana, Anda dapat meminta bantuan dari chatbot atau menghubungi insinyur piket selama jam kerja.

Telephone
Semua wilayah
Semua edisi
Peringatan panggilan telepon hanya didukung untuk nomor ponsel di Tiongkok daratan.
Webhook
Semua wilayah
Edisi Dasar
Mendukung pengiriman peringatan ke grup DingTalk, Lark, dan WeCom melalui webhook grup.
Edisi Perusahaan
Selain fitur Edisi Dasar, Edisi Perusahaan mendukung webhook kustom untuk menerima peringatan.
CatatanJika Anda perlu menggunakan webhook kustom, lihat Webhook kustom untuk pemantauan cerdas untuk detail konfigurasi. Setelah menyelesaikan konfigurasi, hubungi kami untuk bantuan lebih lanjut.
CatatanUntuk mengizinkan Pengguna RAM menerima peringatan pesan teks atau panggilan telepon, tambahkan pengguna tersebut sebagai kontak peringatan di halaman Kontak Peringatan. Saat suatu tugas gagal, DataWorks memberi tahu kontak terkait. Untuk informasi selengkapnya, lihat Lihat dan kelola kontak peringatan.
Buat garis dasar
Buka halaman Operation Center.
Di panel navigasi sebelah kiri, klik .
Buat garis dasar.
Di tab Baselines, klik Create Baseline.
Konfigurasikan properti dasar garis dasar.
Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Baseline Name
Nama kustom untuk garis dasar.
Belongs work space
Pilih ruang kerja yang berisi node yang ingin Anda pantau.
CatatanSaat mengonfigurasi parameter Nodes, Anda hanya dapat memilih node dan alur kerja dalam Belongs work space ini.
Owner
Pemilik garis dasar.
Baseline Type
Siklus pemantauan untuk garis dasar: harian atau per jam.
Day-level Baseline: Memantau tugas setiap hari. Cocok untuk tugas terjadwal harian.
Hour-level Baseline: Memantau tugas setiap jam. Cocok untuk tugas terjadwal per jam.
Nodes
Pilih tugas yang ingin Anda pantau agar selesai tepat waktu.
Menambahkan node ke garis dasar akan memindahkannya dari garis dasar saat ini ke garis dasar baru.
Node: Masukkan nama atau ID node dan klik tombol Add. Anda dapat menambahkan beberapa node ke garis dasar.
Workflow: Masukkan nama atau ID alur kerja dan klik tombol Add. Secara default, semua node dalam alur kerja ditambahkan ke garis dasar.
CatatanSetelah memilih alur kerja, disarankan untuk hanya menambahkan node paling hilirnya. Setelah ditambahkan, garis dasar secara otomatis menyertakan semua node hulu yang memengaruhi output datanya dalam cakupan pemantauan. Tidak disarankan menambahkan semua node dalam alur kerja ke garis dasar.
Priority
Prioritas garis dasar. Nilai yang lebih besar menunjukkan prioritas lebih tinggi. Saat sumber daya penjadwalan terbatas, tugas pada garis dasar dengan prioritas lebih tinggi dijadwalkan terlebih dahulu. Pengaturan ini berlaku untuk instans yang dipicu otomatis yang dihasilkan pada hari berikutnya.
CatatanNode MaxCompute:
Prioritas garis dasar dipetakan ke prioritas pekerjaan komputasi MaxCompute dengan ketentuan berikut:
Fitur prioritas diaktifkan untuk proyek MaxCompute.
Proyek MaxCompute menggunakan sumber daya komputasi berlangganan.
Prioritas pekerjaan MaxCompute = 9 - prioritas garis dasar DataWorks.
Node EMR:
Anda dapat memetakan prioritas garis dasar ke prioritas antrian YARN untuk menyesuaikan prioritas akhir antrian YARN suatu node. Hal ini menentukan apakah node tersebut dapat dijadwalkan dan dieksekusi secara prioritas. Untuk informasi selengkapnya, lihat Konfigurasikan pemetaan antara prioritas garis dasar dan prioritas antrian YARN.
Setelah node ditambahkan ke garis dasar, prioritasnya ditentukan oleh garis dasar tersebut. Prioritas ini kemudian diwariskan ke semua dependensi hulu node tersebut.
Jika suatu node memengaruhi output data dari beberapa garis dasar dengan prioritas berbeda, prioritas node tersebut ditentukan oleh prioritas tertinggi di antara garis dasar tersebut.
Prioritas garis dasar tidak memengaruhi node hulu dengan dependensi lintas siklus.
Estimated Completion Time
DataWorks menghitung waktu selesai perkiraan berdasarkan waktu penyelesaian rata-rata tugas garis dasar selama periode historis (biasanya 10 hari terakhir). Jika waktu selesai perkiraan lebih lambat dari waktu peringatan, peringatan garis dasar dipicu. Untuk detail mekanisme peringatan, lihat Lampiran: Mekanisme peringatan garis dasar.
CatatanJika data historis tidak mencukupi, sistem menampilkan pesan: The completion time cannot be estimated due to the lack of historical data.
Committed Completion Time
Batas waktu penyelesaian tugas pada garis dasar. Ini juga merupakan batas waktu produksi data. Garis dasar menggunakan waktu ini untuk menghitung waktu peringatan. Konfigurasikan waktu selesai yang ditetapkan berdasarkan waktu selesai perkiraan. Waktu peringatan (dihitung sebagai
waktu selesai yang ditetapkan - ambang batas margin peringatan) harus lebih lambat dari waktu selesai perkiraan tugas.CatatanRumus waktu peringatan adalah
waktu peringatan = waktu selesai yang ditetapkan - ambang batas margin peringatan. Peringatan dipicu jika sistem memprediksi bahwa tugas tidak akan selesai padawaktu peringatan. Misalnya, jika waktu selesai yang ditetapkan diatur ke03:30dan ambang batas margin peringatan adalah 10 menit, waktu peringatan adalah03:20. Peringatan garis dasar dikirim jika sistem memprediksi tugas tidak akan selesai pada waktu tersebut.Untuk garis dasar tingkat jam, Anda harus menentukan instans per jam mana (yaitu siklus eksekusi spesifik) yang perlu dipantau dan mengatur waktu penyelesaian terakhirnya.
Karena tugas pada garis dasar dapat berjalan lebih dari 24 jam, Anda dapat mengatur waktu selesai yang ditetapkan dalam rentang dua hari, dari
00:00hingga47:59. Misalnya, jika suatu tugas berjalan selama lebih dari satu hari, Anda dapat mengatur waktunya menjadi36:00.
Alert Margin Threshold
Menentukan seberapa awal peringatan dipicu sebelum waktu selesai yang ditetapkan. Waktu peringatan yang dihasilkan harus lebih lambat dari waktu selesai perkiraan untuk mencegah peringatan yang sering dan tidak perlu. Konfigurasikan ambang batas ini berdasarkan waktu proses tugas pada garis dasar. Untuk informasi selengkapnya, lihat Konfigurasikan waktu selesai yang ditetapkan dan ambang batas margin peringatan yang sesuai.
Konfigurasikan peringatan untuk garis dasar.
Kebijakan peringatan mencakup peringatan garis dasar, yang dipicu ketika data diprediksi terlambat, dan peringatan event, yang dipicu oleh kesalahan atau perlambatan yang memengaruhi tugas garis dasar atau dependensinya. Sebelum mengonfigurasi pengaturan ini, disarankan untuk meninjau mekanisme peringatan. Untuk informasi selengkapnya, lihat Lampiran: Mekanisme peringatan garis dasar.
Aktifkan peringatan.
Setelah Anda mengaktifkan peringatan, DataWorks memeriksa kondisi yang sesuai dengan aturan peringatan dan mengirim notifikasi sesuai ketentuan.
Jika sistem memprediksi bahwa tugas pada garis dasar tidak akan selesai dalam waktu yang ditetapkan, sistem mengirim peringatan garis dasar berdasarkan metode notifikasi yang dikonfigurasi. Untuk informasi selengkapnya, lihat Logika utama: peringatan garis dasar.
Jika tugas garis dasar atau dependensi hulunya mengalami kesalahan, atau jika tugas pada jalur kritis melambat, sistem mengirim peringatan event berdasarkan metode notifikasi yang dikonfigurasi. Anda dapat melihat daftar event yang ada di halaman Events di DataWorks. Untuk informasi selengkapnya, lihat Kelola event.
Pilih metode notifikasi.
Setelah Anda mengaktifkan peringatan, pilih metode notifikasi sesuai kebutuhan. Disarankan untuk mengonfigurasi peringatan garis dasar dan peringatan event untuk tugas kritis.
PentingPeringatan garis dasar dan event hanya dipicu untuk instans yang dipicu otomatis dengan tanggal bisnis kemarin atau lusa. Instans di luar rentang ini tidak dipantau untuk peringatan.
Jika Anda tidak menerima peringatan, lihat Apa yang harus saya lakukan jika tidak menerima peringatan setelah mengonfigurasi pengaturan peringatan di Operation Center?
Peringatan garis dasar
Parameter
Deskripsi
Enable Alerting
Mengaktifkan atau menonaktifkan peringatan untuk garis dasar ini.
CatatanJika Anda menonaktifkan peringatan, garis dasar tidak menghasilkan peringatan apa pun. Namun, jika garis dasar diaktifkan, instans garis dasar tetap dihasilkan dan pengaturan prioritas tetap berlaku.
Alert Notification Method
Mendukung pengiriman peringatan melalui Email, SMS, or Phone call kepada pemilik garis dasar, insinyur piket dalam jadwal shift, atau penerima yang ditentukan. Untuk mengonfigurasi jadwal shift, lihat Jadwal shift.
Mendukung pengiriman peringatan ke aplikasi lain seperti DingTalk, WeCom, dan Lark menggunakan DingTalk Chatbot atau Webhook. Untuk mengonfigurasi chatbot DingTalk, lihat Skenario: Kirim notifikasi peringatan ke grup DingTalk.
CatatanAnda dapat menggunakan Check Contact Information atau Send Test Message untuk memverifikasi bahwa peringatan dapat dikirim dengan benar.
Peringatan panggilan telepon hanya tersedia di DataWorks Edisi Profesional dan versi yang lebih baru.
Jika Anda memilih peringatan panggilan telepon, DataWorks membatasi laju panggilan untuk menghindari lonjakan panggilan dalam periode singkat. Pengguna menerima paling banyak satu panggilan peringatan dalam interval penerimaan yang ditentukan, dan panggilan tambahan diturunkan ke pesan teks. Interval penerimaan default adalah 20 menit dan dapat diubah di pengaturan kebijakan peringatan penyewa pada Manajemen aturan.
Maximum Alerts
Jumlah maksimum peringatan yang dapat dikirim. Setelah batas ini tercapai, tidak ada peringatan tambahan yang dihasilkan.
Minimum Alert Interval
Interval waktu minimum antara dua peringatan berturut-turut.
Alerting Do-Not-Disturb Period
Jika Anda mengatur periode jangan ganggu, sistem tidak mengirim peringatan selama periode ini.
Misalnya, jika periode jangan ganggu untuk suatu tugas diatur dari
00:00hingga08:00, peringatan garis dasar dan event tidak dipicu selama periode ini. Jika event masih dalam kondisi abnormal pada pukul 08:00, peringatan dikirim.Peringatan event
Parameter
Deskripsi
Event Type
Jenis event yang memicu peringatan:
Error: Tugas dalam cakupan pemantauan garis dasar gagal.
Slow: Tugas dalam cakupan pemantauan garis dasar berjalan jauh lebih lama dari waktu proses rata-ratanya selama periode sebelumnya.
Alert Notification Method
Mendukung pengiriman peringatan melalui Email, SMS, or Phone call kepada pemilik tugas, insinyur piket dalam jadwal shift, atau penerima yang ditentukan. Untuk mengonfigurasi jadwal shift, lihat Jadwal shift.
Mendukung pengiriman peringatan ke aplikasi lain seperti DingTalk, WeCom, dan Lark menggunakan DingTalk Chatbot atau Webhook. Untuk mengonfigurasi chatbot DingTalk, lihat Skenario: Kirim notifikasi peringatan ke grup DingTalk.
CatatanAnda dapat menggunakan Check Contact Information atau Send Test Message untuk memverifikasi bahwa peringatan dapat dikirim dengan benar.
Peringatan panggilan telepon hanya tersedia di DataWorks Edisi Profesional dan versi yang lebih baru.
Jika Anda memilih peringatan panggilan telepon, DataWorks membatasi laju panggilan untuk menghindari lonjakan panggilan dalam periode singkat. Pengguna menerima paling banyak satu panggilan peringatan dalam interval penerimaan yang ditentukan, dan panggilan tambahan diturunkan ke pesan teks. Interval penerimaan default adalah 20 menit dan dapat diubah di pengaturan kebijakan peringatan penyewa pada Manajemen aturan.
Maximum Alerts
Jumlah maksimum peringatan yang dapat dikirim. Setelah batas ini tercapai, tidak ada peringatan tambahan yang dihasilkan.
Minimum Alert Interval
Interval waktu minimum antara dua peringatan berturut-turut.
Alerting Do-Not-Disturb Period
Jika Anda mengatur periode jangan ganggu, sistem tidak mengirim peringatan selama periode ini.
Misalnya, jika periode jangan ganggu untuk suatu tugas diatur dari
00:00hingga08:00, peringatan garis dasar dan event tidak dipicu selama periode ini. Jika event masih dalam kondisi abnormal pada pukul 08:00, peringatan dikirim.Klik OK untuk membuat garis dasar.
CatatanJika Anda menonaktifkan peringatan, garis dasar tidak menghasilkan peringatan apa pun. Namun, jika garis dasar diaktifkan, instans garis dasar tetap dihasilkan dan pengaturan prioritas tetap berlaku.
Masuk ke Konsol DataWorks. Setelah memilih wilayah, klik di panel navigasi sebelah kiri. Dalam daftar tarik-turun, pilih ruang kerja yang diinginkan dan klik Operation Center.
Tambahkan node ke garis dasar
Satu node hanya dapat menjadi bagian dari satu garis dasar dalam satu waktu. Menambahkan node yang sudah berada di Garis Dasar A ke Garis Dasar B akan memindahkannya ke Garis Dasar B.
Jika garis dasar yang diaktifkan tidak memiliki node, garis dasar tersebut menjadi garis dasar kosong dan menghasilkan instans garis dasar kosong. Untuk informasi selengkapnya tentang garis dasar kosong, lihat Mengapa status garis dasar saya ditampilkan sebagai Garis Dasar Kosong di halaman Instans Garis Dasar?
Anda dapat menambahkan node ke garis dasar dengan salah satu dari dua cara berikut:
Buka halaman Baselines dan klik Create Baseline untuk menambahkan node.
Buka halaman Auto Triggered Node dan pilih untuk tugas tertentu.
CatatanCara ini hanya memungkinkan Anda membuat garis dasar baru untuk tugas yang dipilih. Anda tidak dapat menggunakannya untuk menambahkan tugas ke garis dasar yang sudah ada.
Tambahkan satu node ke garis dasar
Di kolom Actions tugas yang dipicu otomatis yang dituju, klik .
Tambahkan beberapa node ke garis dasar
Pilih beberapa tugas yang dipicu otomatis dan, di bilah menu di bagian bawah, klik .
Kelola garis dasar
Di halaman Garis Dasar, filter garis dasar berdasarkan kriteria seperti Owner, Workspace, Baseline Name, dan Priority, lalu lakukan operasi berikut:
Lihat View Details: Lihat informasi dasar tentang tugas garis dasar.
Modify Garis Dasar: Sesuaikan pengaturan garis dasar sesuai kebutuhan.
Lihat View Change Records: Lihat riwayat perubahan garis dasar.
Enable atau Disable Garis Dasar: Mengontrol apakah garis dasar aktif. Garis dasar yang diaktifkan menghasilkan instans garis dasar baru setiap hari. Anda dapat melihat detail garis dasar harian di panel Instans Garis Dasar.
Delete Baseline: Hapus garis dasar sesuai kebutuhan.
Lampiran: mekanisme peringatan garis dasar
Peringatan garis dasar adalah layanan notifikasi untuk garis dasar yang diaktifkan dan memiliki peringatan yang dinyalakan. Konfigurasikan Alert Margin Threshold dan Committed Completion Time untuk garis dasar berdasarkan Estimated Completion Time-nya. DataWorks menghitung waktu selesai perkiraan berdasarkan waktu proses rata-rata historis (biasanya 10 hari terakhir) dari tugas yang dipantau. Sistem kemudian memantau tugas berdasarkan status eksekusi aktualnya. Jika tugas pada garis dasar diprediksi melewatkan waktu peringatan (waktu selesai yang ditetapkan - ambang batas margin peringatan), peringatan garis dasar dikirim ke penerima yang dikonfigurasi.
Konfigurasi ambang batas margin peringatan dan waktu selesai yang ditetapkan yang tidak tepat dapat menyebabkan peringatan yang tidak diharapkan. Untuk informasi selengkapnya, lihat Konfigurasikan waktu selesai yang ditetapkan dan ambang batas margin peringatan yang sesuai.
Kebijakan peringatan garis dasar sebelum tugas berjalan:
CatatanSebelum tugas harian berjalan, sistem garis dasar menghitung waktu penyelesaian rata-rata tugas dalam cakupan pemantauannya selama 10 hari terakhir. Jika tugas diprediksi melewatkan waktu peringatan, peringatan garis dasar dikirim segera. Dalam skenario dengan dependensi tugas yang kompleks dan sering berubah, garis dasar membantu Anda mendeteksi masalah dan menerima peringatan lebih awal.
Jika waktu selesai perkiraan tugas garis dasar, yang dihitung dari waktu penyelesaian rata-ratanya selama 10 hari terakhir, lebih lambat dari waktu peringatan garis dasar, platform memicu peringatan garis dasar. Anda dapat melihat waktu selesai perkiraan yang dihitung di halaman Baselines. Untuk informasi selengkapnya, lihat Buat garis dasar.
Jika waktu selesai perkiraan tugas hulu, yang dihitung dari waktu penyelesaian rata-ratanya selama 10 hari terakhir, lebih lambat dari waktu peringatan garis dasar, platform memicu peringatan garis dasar.
Kebijakan peringatan garis dasar saat tugas sedang berjalan:
Peringatan garis dasar dipicu jika tugas pada garis dasar selesai lebih lambat dari waktu peringatan garis dasar.
Langkah selanjutnya
Setelah membuat garis dasar, Anda dapat:
Lihat instans garis dasar: Garis dasar yang diaktifkan menghasilkan instans harian. Lihat detail eksekusi garis dasar di halaman Instans Garis Dasar.
Node EMR: Petakan prioritas garis dasar ke prioritas antrian YARN untuk menyesuaikan prioritas akhir antrian YARN node EMR, mengontrol apakah node tersebut diprioritaskan untuk penjadwalan dan eksekusi.
Lihat catatan operasi garis dasar: Lihat riwayat semua operasi yang dilakukan pada garis dasar Anda di Operation Center.