Ringkasan kontrol alur Cloud Data Fusion

Mekanisme kontrol alur di Cloud Data Fusion mencegah Anda mengirim terlalu banyak permintaan, yang dapat menyebabkan berjalannya pipeline yang macet atau gagal. Mekanisme ini berlaku untuk memulai permintaan (Launch) pipeline dan tugas berikut di semua edisi Cloud Data Fusion, versi 6.6 dan yang lebih baru:

  • Pipeline batch
  • Pipeline real-time
  • Tugas replikasi

Batas

Untuk mengontrol jumlah permintaan awal yang belum diselesaikan di Cloud Data Fusion, kontrol alur bergantung pada dua nilai minimum:

Batas peluncuran
Membatasi jumlah permintaan peluncuran yang dibuat. Jika jumlah permintaan peluncuran yang diterima Cloud Data Fusion yang belum dalam status Running lebih besar dari nilai minimum peluncuran (jumlah permintaan peluncuran yang belum berjalan > nilai minimum peluncuran), permintaan akan ditolak. Jumlah ini mencakup pipeline batch, pipeline real-time, dan tugas replikasi.
Ambang batas berjalan
Membatasi jumlah permintaan peluncuran yang luar biasa dalam sistem. Jika jumlah permintaan peluncuran yang belum diselesaikan yang diterima oleh Cloud Data Fusion yang belum selesai lebih besar dari nilai minimum eksekusi yang ditentukan (jumlah permintaan tertunda yang belum selesai > nilai minimum berjalan), permintaan akan ditolak.

Permintaan yang ditolak

Jika salah satu nilai minimum terpenuhi, setiap permintaan memulai baru akan ditolak. Misalnya, pipeline batch yang ditolak memiliki status Rejected di log, dan dialog di UI menjelaskan alasan peluncuran ditolak.

Metrik

Jumlah pipeline yang diluncurkan dan berjalan beserta jumlah pipeline yang ditolak dalam sistem dapat diakses melalui layanan metrik sebagai berikut.

Metrik Launching

Melaporkan jumlah permintaan peluncuran dalam sistem. Artinya, fungsi ini melaporkan jumlah permintaan peluncuran yang berada dalam status Provisioning atau Starting.

Nama metrik: flowcontrol.launching.count

POST /v3/metrics/query?metric=system.flowcontrol.launching.count

Metrik Running

Melaporkan jumlah pipeline dan tugas yang berjalan di sistem. Nilai minimum run didasarkan pada jumlah nilai metrik Launching dan Running.

Nama metrik: flowcontrol.running.count

POST /v3/metrics/query?metric=system.flowcontrol.running.count

Metrik Rejected

Melaporkan jumlah operasi yang ditolak karena mekanisme kontrol alur.

Nama metrik: program.rejected.runs

POST /v3/metrics/query?metric=system.program.rejected.runs

Langkah selanjutnya

  • Untuk contoh penyediaan tag dan penggabungan metrik Rejected untuk pipeline yang berbeda, lihat Microservice Metrik CDAP.