全部产品
Search
文档中心

DataWorks:Baseline Cerdas

更新时间:Jul 06, 2025

Fitur baseline cerdas membantu mendeteksi pengecualian yang dapat menghalangi tugas dalam baseline selesai tepat waktu. Jika terdeteksi adanya pengecualian, sistem akan langsung mengirimkan notifikasi peringatan kepada Anda. Hal ini memastikan bahwa data penting dihasilkan sesuai harapan, terutama dalam skenario dengan dependensi kompleks antar tugas dalam baseline. Fitur ini juga membantu mengurangi biaya konfigurasi, mencegah peringatan tidak valid, serta secara otomatis memantau tugas-tugas penting.

Skenario

  • Mengelola prioritas tugas.

    Dalam situasi jumlah tugas meningkat tetapi sumber daya terbatas, tugas-tugas bersaing untuk mendapatkan sumber daya. Anda dapat membuat baseline dan menambahkan tugas-tugas penting ke dalamnya. Dengan mengonfigurasi prioritas tinggi untuk baseline, sistem akan memberikan prioritas alokasi sumber daya kepada tugas-tugas dalam baseline.

  • Menghitung estimasi waktu penyelesaian tugas.

    Pelaksanaan tugas dipengaruhi oleh pasokan sumber daya dan status tugas leluhur. Setelah menambahkan tugas yang dijadwalkan berjalan setiap hari atau setiap jam ke dalam baseline, DataWorks dapat menghitung dan menampilkan estimasi waktu penyelesaian tugas pada hari atau jam tertentu.

  • Memastikan tugas selesai sebelum titik waktu komitmen.

    Anda dapat menambahkan tugas ke dalam baseline dan mengonfigurasi titik waktu komitmen. Jika sistem memprediksi bahwa tugas dalam baseline tidak dapat selesai sebelum titik waktu komitmen, terjadi kesalahan pada tugas leluhur, atau tugas leluhur melambat, sistem akan mengirimkan notifikasi peringatan. Hal ini memungkinkan Anda menangani masalah lebih awal untuk memastikan tugas selesai tepat waktu.

Istilah

  • Baseline: Anda dapat membuat baseline, menambahkan tugas-tugas penting, dan mengonfigurasi titik waktu komitmen. Sistem menghitung estimasi waktu penyelesaian tugas berdasarkan statusnya. Jika tugas tidak dapat selesai sebelum titik waktu komitmen, peringatan akan dipicu.

  • Titik waktu komitmen: Titik waktu sebelum semua tugas dalam baseline harus selesai. DataWorks memastikan tugas dalam aplikasi data selesai sebelum titik waktu komitmen. Untuk menyisihkan waktu bagi penanganan pengecualian, Anda dapat mengonfigurasi alert margin threshold. Sistem menggunakan waktu yang diperoleh dengan mengurangi ambang batas margin peringatan dari titik waktu komitmen sebagai waktu peringatan baseline.

  • Tugas Baseline: Tugas yang ditambahkan ke dalam baseline.

  • Instance Baseline: Instance yang dihasilkan oleh tugas dalam baseline. Sistem menggunakan instance baseline untuk menghitung estimasi waktu penyelesaian tugas setiap kali. Status instance baseline dapat aman, peringatan, atau overtime.

    • Instance baseline aman jika estimasi waktu penyelesaian lebih awal dari waktu peringatan.

    • Instance baseline dalam peringatan jika estimasi waktu penyelesaian lebih lambat dari waktu peringatan tetapi lebih awal dari titik waktu komitmen.

    • Instance baseline overtime jika estimasi waktu penyelesaian lebih lambat dari titik waktu komitmen.

  • Jalur Kunci: Jalur yang mempengaruhi pembuatan data tugas saat ini dalam baseline. Jalur dengan waktu eksekusi paling lama dianggap jalur kunci.

  • Event: Event yang dihasilkan jika terjadi kesalahan pada tugas dalam baseline atau tugas leluhurnya, atau jika tugas dalam jalur kunci melambat. Event ini mencegah tugas dalam baseline diselesaikan tepat waktu.

Fitur

Setelah menambahkan tugas ke dalam baseline, DataWorks mengalokasikan sumber daya berdasarkan prioritas baseline untuk memastikan pembuatan data tugas-tugas tersebut. DataWorks juga menentukan ruang lingkup pemantauan berdasarkan dependensi antar tugas. Peringatan baseline atau event dipicu berdasarkan status tugas dalam ruang lingkup pemantauan.

Tentukan tugas-tugas yang ingin Anda pantau berdasarkan Tugas K dalam baseline.

  • Tugas leluhur dari Tugas K dalam baseline: Tugas-tugas yang mempengaruhi pelaksanaan Tugas K akan dimonitor.image

  • Tugas turunan dari Tugas K dalam baseline: Tugas turunan dari Tugas K tidak akan dimonitor.image

  • Jalur kunci: Menunjukkan jalur dengan total waktu eksekusi paling lama di antara semua jalur yang mempengaruhi pelaksanaan Tugas K.image

  1. Buat baseline.

    • Tentukan tugas-tugas yang ingin Anda tambahkan ke Tugas K dalam baseline.

    • Konfigurasikan prioritas dan aturan peringatan untuk baseline.

  2. Peringatan baseline atau event dipicu berdasarkan detail pelaksanaan tugas-tugas yang dimonitor dalam baseline.

Operasi yang dapat dilakukan pada baseline:

  1. Buat dan kelola baseline

    Anda dapat membuat dan mengelola baseline pada tab Baselines.

    • Tambahkan tugas-tugas penting ke dalam baseline, konfigurasikan informasi dasar seperti titik waktu komitmen, serta parameter aturan peringatan seperti metode notifikasi dan kontak peringatan. Sistem memantau tugas-tugas dan mengirimkan notifikasi berdasarkan konfigurasi baseline.

    • Anda juga dapat mengonfigurasi prioritas baseline, yang menentukan prioritas tugas-tugas dalam baseline. Semakin tinggi prioritas baseline, semakin tinggi prioritas tugas-tugasnya. Jika sumber daya penjadwalan terbatas, sistem mengalokasikan sumber daya kepada tugas-tugas dalam baseline dengan prioritas tinggi.

      Catatan
      • Prioritas yang dikonfigurasikan untuk baseline dipetakan ke prioritas tugas komputasi MaxCompute jika kondisi berikut terpenuhi:

        • Fitur prioritas diaktifkan untuk proyek MaxCompute.

        • Proyek MaxCompute menggunakan sumber daya komputasi berlangganan.

      • Prioritas pekerjaan MaxCompute dihitung berdasarkan rumus berikut: 9 - Prioritas baseline dalam DataWorks.

    Untuk informasi lebih lanjut tentang cara membuat dan mengelola baseline, lihat Kelola baseline.

  2. Tentukan ruang lingkup pemantauan

    DataWorks menentukan ruang lingkup pemantauan berdasarkan dependensi antar tugas dalam baseline. Semua tugas yang mempengaruhi pembuatan data dari tugas-tugas dalam baseline dipantau. Untuk informasi lebih lanjut, lihat Logika inti: ruang lingkup pemantauan.

  3. Picu peringatan dan kirim notifikasi peringatan

    • Peringatan baseline

      Peringatan dipicu secara otomatis berdasarkan parameter aturan peringatan yang dikonfigurasikan dan status tugas dalam ruang lingkup pemantauan. Jika DataWorks memprediksi bahwa tugas-tugas dalam baseline tidak dapat selesai sebelum titik waktu komitmen, notifikasi peringatan dikirimkan secara real-time menggunakan metode yang ditentukan. Untuk informasi lebih lanjut, lihat Logika inti: peringatan baseline.

    • Peringatan event

      Setelah ruang lingkup pemantauan ditentukan, ketika terjadi kesalahan pada tugas dalam baseline atau tugas leluhurnya, atau ketika tugas dalam jalur kunci melambat, event terkait dihasilkan dan notifikasi peringatan dikirimkan. Anda dapat melihat event pada tab Events. Untuk informasi lebih lanjut, lihat Kelola event.

Tagihan

  • Jumlah instance baseline: Tugas-tugas dalam baseline yang diaktifkan menghasilkan instance. Anda akan ditagih berdasarkan jumlah instance baseline yang dihasilkan sebelum 00:23:59 setiap hari. Untuk informasi lebih lanjut, lihat Instance baseline.

  • Jumlah pesan teks peringatan dan panggilan telepon peringatan: Anda akan dikenakan biaya untuk pesan teks dan panggilan telepon yang dihasilkan ketika peringatan baseline dipicu. Untuk informasi lebih lanjut, lihat Penagihan pesan teks peringatan dan panggilan telepon peringatan.

Batasan

Hanya pengguna DataWorks Edisi Standar atau edisi yang lebih canggih yang dapat menggunakan fitur baseline cerdas. Jika layanan DataWorks Anda tidak memenuhi persyaratan, Anda harus meningkatkannya ke Edisi Standar atau edisi yang lebih canggih terlebih dahulu. Untuk informasi lebih lanjut, lihat Perbedaan antar edisi DataWorks.

Logika inti: ruang lingkup pemantauan

Setelah membuat baseline dan menambahkan tugas, fitur baseline cerdas tidak dapat memantau semua tugas leluhur dan turunan dari tugas dalam baseline. Berikut adalah deskripsi ruang lingkup pemantauan:

  • Tugas leluhur: Tugas-tugas leluhur yang mempengaruhi pembuatan data dari tugas-tugas dalam baseline dipantau.

  • Tugas turunan: Tugas-tugas turunan dari tugas-tugas dalam baseline tidak dipantau. Jika terjadi kesalahan pada tugas turunan atau cabang berbeda, sistem tidak akan mengirimkan notifikasi peringatan.

Seperti yang ditunjukkan pada gambar di atas, tugas A, B, C, D, E, dan F dibuat di DataWorks. Tugas D dan E adalah tugas-tugas dalam baseline. Tugas A dan B adalah tugas leluhur dari Tugas D dan E dan mempengaruhi pembuatan data mereka. Oleh karena itu, tugas A, B, D, dan E berada dalam ruang lingkup pemantauan. Jika terjadi pengecualian pada tugas dalam ruang lingkup pemantauan atau jika tugas melambat, sistem dapat mendeteksi masalah tersebut. Namun, tugas C dan F tidak berada dalam ruang lingkup pemantauan baseline cerdas.

Logika inti: peringatan baseline

Anda dapat menambahkan tugas-tugas penting ke dalam baseline, serta mengonfigurasi committed point in time dan alert margin threshold untuk baseline.

  • DataWorks menggunakan waktu yang diperoleh dengan mengurangi ambang batas margin peringatan dari titik waktu komitmen sebagai alert time baseline. DataWorks menggunakan baseline instances untuk menghitung waktu penyelesaian terbaru dan waktu mulai terbaru untuk setiap tugas dalam ruang lingkup pemantauan berdasarkan waktu peringatan dan durasi rata-rata pelaksanaan tugas selama periode historis tertentu.

  • Jika DataWorks memprediksi bahwa status tugas dalam ruang lingkup pemantauan mungkin mencegah tugas-tugas dalam baseline diselesaikan sebelum alert time, DataWorks mengirimkan notifikasi peringatan kepada Anda.

Logika inti: peringatan event

Setelah ruang lingkup pemantauan ditentukan, sistem pemantauan cerdas menghasilkan event dan melaporkan peringatan ketika terjadi pengecualian pada tugas dalam ruang lingkup pemantauan. Peringatan dilaporkan berdasarkan hasil analisis dari event. Pengecualian:

  • Error: Menunjukkan bahwa tugas gagal berjalan.

  • Slow: Menunjukkan bahwa durasi pelaksanaan tugas secara signifikan lebih lama daripada durasi rata-rata pelaksanaan tugas pada periode sebelumnya.

Catatan
  • Jika durasi pelaksanaan tugas lebih lama dari 30 menit dan 15 menit lebih lama daripada durasi rata-rata pelaksanaan tugas, sistem mendeteksi bahwa tugas tersebut melambat. Akibatnya, peringatan dipicu.

  • Jika tugas melambat dan kemudian mengalami kesalahan, dua event dihasilkan.

Anda dapat pergi ke tab Events untuk melihat detail tentang suatu event.

Logika inti: jalur kunci dan instance kunci

Dependensi antar tugas yang ingin Anda pantau dalam baseline mungkin kompleks. DataWorks menyediakan bagan Gantt untuk membantu Anda dengan cepat mengidentifikasi jalur kunci dan instance kunci yang mencegah tugas-tugas dalam baseline menghasilkan data. Jalur kunci untuk baseline adalah jalur di mana tugas-tugas mempengaruhi pembuatan data dari tugas-tugas yang ingin Anda pantau dan membutuhkan waktu paling lama untuk eksekusi tugas.

Contoh

  • Skenario: Waktu saat ini adalah 6:40. Tugas F masih berjalan.

  • Peringatan baseline:

    YYYY-MM-DD HH:mm:ss

    Peringatan baseline; cap waktu data: xx; ambang batas margin peringatan: -10 menit...

  • Peringatan event:

    YYYY-MM-DD HH:mm:ss

    Peringatan event; cap waktu data: XX; Tugas XX, status: tertunda...

Anda dapat menggunakan bagan Gantt untuk melihat jalur kunci dari tugas yang ingin Anda pantau. Bagan Gantt berikut menunjukkan jalur kunci dan titik waktu di mana setiap pengecualian terjadi untuk tugas-tugas yang ditunjukkan pada gambar di atas.甘特图