Pelaksanaan instance yang dihasilkan untuk sebuah node dipengaruhi oleh berbagai faktor, seperti waktu penjadwalan node saat ini, waktu penjadwalan node leluhur, waktu selesainya instance leluhur, dan sumber daya yang tersisa di grup sumber daya yang digunakan untuk menjalankan instance. Waktu penjadwalan node ditentukan di DataStudio. Topik ini menjelaskan cara menggunakan fitur Diagnosis Cerdas untuk dengan cepat mengidentifikasi alasan mengapa suatu instance tidak berjalan sesuai harapan.
Prasyarat
Instance pemicu otomatis dihasilkan untuk node. Setelah Anda melakukan commit dan menerapkan node pemicu otomatis ke sistem penjadwalan, DataWorks menghasilkan instance untuk node pemicu otomatis berdasarkan nilai parameter Mode Pembuatan Instance yang Anda konfigurasikan di DataStudio.
Informasi latar belakang
Di Pusat Operasi, Anda dapat melihat status, warna, atau ikon status dari suatu instance untuk menentukan tahap instance tersebut atau mengidentifikasi alasan mengapa instance tersebut tidak berjalan sesuai harapan. Untuk informasi lebih lanjut, lihat Lihat data log.
Warna dan ikon status: Di Pusat Operasi, warna dan ikon status yang berbeda digunakan untuk merepresentasikan status instance. Tabel berikut menjelaskan pemetaan antara ikon status dalam warna berbeda dan status instance.
Status: Anda juga dapat melakukan operasi berikut untuk melihat status suatu instance: Buka grafik asiklik terarah (DAG) dari instance tersebut. Klik kanan instance dan pilih Lebih Banyak dari menu pintasan. Pada tab General, lihat nilai parameter Node Status.
No. | Status | Ikon | Flowchart |
1 | Berhasil Berjalan |
|
|
2 | Tidak berjalan |
| |
3 | Gagal Berjalan |
| |
4 | Sedang Berjalan |
| |
5 | Menunggu waktu |
| |
6 | Beku |
|
Jika instance leluhur dari instance saat ini berada dalam keadaan berjalan untuk waktu yang lama, Anda dapat menggunakan salah satu metode berikut untuk memperbaiki masalah:
Jika instance leluhur dihasilkan oleh node sinkronisasi non-batch, Anda dapat melakukan operasi berikut untuk melihat penyebabnya.
Jika instance leluhur dihasilkan oleh node sinkronisasi batch, salah satu penyebab yang mungkin adalah bahwa instance leluhur berada dalam keadaan menunggu sumber daya untuk waktu yang lama. Penyebab lain yang mungkin adalah bahwa kecepatan pemrosesan logika beberapa kode lambat selama pelaksanaan node. Untuk informasi lebih lanjut, lihat Bagaimana cara mendiagnosis masalah bahwa durasi eksekusi node sinkronisasi batch panjang?
Pergi ke halaman Diagnosis Cerdas
Jika suatu instance tidak berjalan sesuai harapan, Anda dapat menemukan instance tersebut di Pusat Operasi dan pergi ke halaman diagnosis instance untuk mengidentifikasi alasannya. Instance tersebut bisa berupa instance node pemicu otomatis, instance pengisian ulang data, atau instance uji. Gambar berikut menunjukkan cara pergi ke halaman diagnosis suatu instance. 
Prosedur diagnosis
Apakah suatu instance dapat berhasil dijalankan dipengaruhi oleh beberapa faktor, seperti dependensi hulu, waktu penjadwalan, penggunaan sumber daya dalam grup sumber daya yang digunakan untuk menjalankan instance, dan detail pelaksanaan instance. Jika suatu instance tidak berjalan setelah waktu penjadwalan berakhir untuk waktu yang lama atau instance gagal berjalan, Anda dapat menggunakan fitur Diagnosis Cerdas yang disediakan oleh DataWorks untuk mengidentifikasi alasannya.
Di halaman Diagnosis Cerdas, Anda dapat melakukan operasi yang dijelaskan dalam tabel berikut.
Prosedur | Deskripsi |
Node yang memiliki dependensi yang dikonfigurasikan hanya dapat dijalankan setelah semua node leluhurnya selesai berjalan. Di langkah Upstream Nodes pada tab Running Details halaman diagnosis instance saat ini, Anda dapat melihat status instance leluhur dari instance saat ini. Jika instance leluhur gagal berjalan, Anda dapat mengklik Diagnosa Instance di kolom Operasi yang sesuai dengan instance leluhur untuk mengidentifikasi penyebab kegagalan. | |
Waktu penjadwalan yang ditentukan di DataStudio untuk node tempat instance saat ini dihasilkan adalah waktu ketika node diharapkan mulai berjalan. Di langkah Timing Check pada tab Running Details halaman diagnosis instance saat ini, Anda dapat memeriksa apakah waktu penjadwalan yang ditentukan untuk instance saat ini telah tiba. Pemeriksaan otomatis untuk waktu penjadwalan suatu instance hanya dipicu setelah semua instance leluhur dari instance saat ini berhasil berjalan. Kondisi ini memastikan bahwa data yang diperlukan oleh instance saat ini telah dihasilkan. Jika waktu penjadwalan tiba, node saat ini segera menjalankan instance saat ini. | |
Dalam kebanyakan kasus, suatu instance dapat mulai berjalan ketika kondisi berikut terpenuhi: Instance leluhur dari instance tersebut selesai berjalan dan waktu penjadwalan instance tersebut tiba. Namun, sumber daya penjadwalan terbatas. Jika sumber daya yang tersisa di grup sumber daya untuk penjadwalan yang digunakan untuk instance saat ini tidak mencukupi, instance saat ini masuk ke keadaan menunggu sumber daya. Di langkah Resources pada tab Running Details halaman diagnosis instance saat ini, Anda dapat melihat penggunaan sumber daya. | |
Jika kondisi untuk instance saat ini berjalan terpenuhi, DataWorks mengeluarkan instance saat ini ke instance mesin komputasi yang sesuai atau server yang digunakan untuk menjalankan instance saat ini. Jika instance saat ini gagal berjalan, Anda dapat mengidentifikasi penyebab kegagalan di langkah Execution pada tab Running Details halaman diagnosis instance saat ini. | |
Untuk instance yang memiliki aturan pemantauan atau baseline yang dikonfigurasikan, Anda dapat melihat status aturan pemantauan atau baseline di tab General, Impact baseline, dan Historical instance dari halaman diagnosis instance. |
Periksa status instance leluhur
Anda dapat memeriksa status instance leluhur dari instance saat ini untuk mengidentifikasi instance leluhur utama yang menghalangi pelaksanaan instance saat ini.
Dampak instance leluhur terhadap pelaksanaan instance saat ini
Node yang memiliki dependensi yang dikonfigurasikan hanya dapat mulai berjalan setelah semua node leluhurnya selesai berjalan. Instance leluhur dari instance saat ini memberikan dampak berikut terhadap pelaksanaan instance saat ini:
Apakah instance saat ini dapat berjalan bergantung pada apakah instance leluhur dari instance saat ini berhasil berjalan.
Setelah Anda mengonfigurasikan dependensi penjadwalan antar instance di DataWorks, dependensi antar data dari instance tersebut dibuat secara default. Jika instance leluhur dari instance saat ini tidak berjalan, data yang dibutuhkan oleh instance saat ini tidak dihasilkan. Dalam kasus ini, masalah kualitas data terjadi jika instance saat ini dijalankan. Untuk menjalankan instance saat ini, Anda harus memastikan bahwa waktu penjadwalan yang ditentukan untuk instance saat ini telah tiba, dan semua instance leluhur dari instance saat ini selesai berjalan.
Waktu paling awal instance saat ini mulai berjalan bergantung pada waktu penjadwalan instance leluhur dari instance saat ini.
Instance leluhur dari instance saat ini hanya dapat mulai berjalan setelah waktu penjadwalan yang ditentukan untuk instance leluhur tiba. Jika waktu instance saat ini dijadwalkan untuk berjalan lebih awal daripada waktu penjadwalan instance leluhur dari instance saat ini dan waktu penjadwalan instance saat ini tiba, instance saat ini tidak dapat mulai berjalan sampai instance leluhur dari instance saat ini selesai berjalan. Oleh karena itu, waktu paling awal instance saat ini dijadwalkan untuk berjalan bergantung pada waktu penjadwalan instance leluhur dari instance saat ini. Untuk informasi lebih lanjut, lihat Dampak dependensi antar tugas terhadap pelaksanaan tugas.
Lokasi instance leluhur yang tidak berjalan
Jika ikon status instance saat ini adalah
, instance saat ini berada dalam keadaan Pending (Leluhur). Anda dapat melakukan operasi berikut untuk melihat instance leluhur yang tidak berjalan: Buka DAG instance saat ini. Klik kanan instance saat ini di DAG dan pilih Instance Diagnose dari menu pintasan. Pada tab Upstream Nodes halaman diagnosis, klik Upstream Nodes.
Secara default, output enam level instance leluhur dilintasi. Jika tidak ada instance leluhur yang memenuhi kondisi yang ditemukan, klik Upstream Analysis di DAG instance saat ini untuk melanjutkan analisis data.

Kasus khusus:
Node terisolasi: Jika suatu node tidak bergantung pada node leluhur apa pun, node tersebut adalah node terisolasi. Untuk informasi lebih lanjut, lihat Skenario: Node terisolasi. Jenis node ini tidak dapat dijalankan sesuai jadwal. Jika node tempat instance saat ini dihasilkan adalah node terisolasi, konfigurasikan node leluhur untuk node terisolasi tersebut secepat mungkin.
Instance leluhur yang dibekukan: Jika instance leluhur dari instance saat ini dibekukan, pelaksanaan instance saat ini juga terblokir. Dalam kasus ini, hubungi pemilik yang bertanggung jawab atas instance leluhur dari instance saat ini untuk mengidentifikasi alasan mengapa instance leluhur dibekukan dan sesuaikan bisnis secepat mungkin.
Periksa waktu penjadwalan
Waktu penjadwalan yang ditentukan untuk suatu node di DataStudio adalah waktu pelaksanaan yang diharapkan dari instance yang dihasilkan untuk node tersebut. Pemeriksaan otomatis pada waktu penjadwalan yang ditentukan untuk instance saat ini hanya dipicu setelah semua instance leluhur dari instance saat ini berhasil berjalan. Kondisi ini memastikan bahwa data yang diperlukan oleh instance saat ini telah dihasilkan. Dalam kebanyakan kasus, jika Anda melakukan pemeriksaan manual, Anda dapat memperoleh salah satu hasil berikut:
Waktu penjadwalan instance saat ini tiba. Namun, instance leluhur dari instance saat ini masih berjalan.
Dalam skenario ini, setelah instance leluhur dari instance saat ini selesai berjalan, instance saat ini segera berjalan jika sumber daya penjadwalan untuk instance saat ini mencukupi.
Instance leluhur dari instance saat ini selesai berjalan. Namun, waktu penjadwalan instance saat ini belum tiba.
Dalam skenario ini, instance saat ini hanya dapat mulai berjalan setelah waktu penjadwalan instance saat ini tiba. Jika ikon status instance saat ini adalah
, instance saat ini berada dalam keadaan Pending (Jadwal). Anda dapat melihat informasi detail tentang instance saat ini di langkah Timing Check pada tab Diagnostik Ujung-ke-Ujung halaman Intelligent Diagnosis. 
Periksa sumber daya penjadwalan
Instance saat ini dapat mulai berjalan ketika kondisi berikut terpenuhi: Instance leluhur dari instance saat ini selesai berjalan dan waktu penjadwalan instance saat ini telah tiba. Namun, sumber daya penjadwalan terbatas. Jika sumber daya yang tersisa di grup sumber daya untuk penjadwalan yang digunakan untuk instance saat ini tidak mencukupi, instance saat ini masuk ke keadaan menunggu sumber daya.
Dalam kebanyakan kasus, sumber daya penjadwalan berbeda dari sumber daya yang digunakan untuk menjalankan instance. Anda dapat menggunakan grup sumber daya untuk penjadwalan hanya untuk mengeluarkan node tempat instance saat ini dihasilkan ke instance mesin komputasi yang diinginkan. Setelah Anda menggunakan grup sumber daya untuk penjadwalan untuk mengeluarkan node tempat instance saat ini dihasilkan ke instance mesin komputasi yang sesuai, pelaksanaan node diblokir karena sumber daya mesin komputasi tidak mencukupi jika node lain berjalan untuk waktu yang lama dengan menggunakan instance mesin komputasi tersebut. Untuk informasi lebih lanjut, lihat Ikhtisar.
Lokasi instance yang menempati sumber daya
Jika ikon status suatu instance adalah
, instance tersebut berada dalam keadaan Pending (Sumber Daya). Anda dapat melihat instance yang menempati sumber daya dan menyesuaikan bisnis secepat mungkin di langkah Resources pada tab Diagnostik Ujung-ke-Ujung halaman Intelligent Diagnosis.
Skenario di mana instance saat ini mungkin masuk ke keadaan Pending (Sumber Daya)
Jika suatu node telah berjalan sesuai harapan untuk waktu yang lama tetapi salah satu instance-nya tiba-tiba masuk ke keadaan menunggu sumber daya, periksa apakah salah satu skenario yang dijelaskan dalam tabel berikut ada.
Skema | Solusi |
Instance yang menempati sumber daya untuk waktu yang lama ada dan sumber daya tidak dilepaskan secara tepat waktu. Akibatnya, pelaksanaan instance saat ini terblokir. | Periksa apakah instance yang menempati sumber daya untuk waktu yang lama ada di langkah Resources pada tab Running Details halaman diagnosis. Kemudian, lihat log pelaksanaan untuk mengidentifikasi alasan mengapa instance tersebut menempati sumber daya untuk waktu yang lama. |
Jumlah instance yang dijalankan pada grup sumber daya yang digunakan untuk menjalankan instance saat ini meningkat. | Jika jumlah instance yang dijalankan pada grup sumber daya yang digunakan untuk menjalankan instance saat ini meningkat, instance saat ini masuk ke keadaan menunggu sumber daya. Dalam kasus ini, Anda dapat menyesuaikan prioritas instance saat ini atau mengubah grup sumber daya untuk instance saat ini. |
Instance yang menempati sejumlah besar sumber daya memori ada. | Periksa apakah node Shell atau PyODPS yang menempati sejumlah besar sumber daya memori dalam grup sumber daya eksklusif ada. |
Grup sumber daya bersama untuk penjadwalan dibagi oleh penyewa di DataWorks. Jika Anda menjalankan node pada grup sumber daya bersama untuk penjadwalan selama jam sibuk, node tersebut bersaing untuk mendapatkan sumber daya penjadwalan. Akibatnya, ketepatan waktu eksekusi node tidak dapat dijamin. Dalam kebanyakan kasus, jam sibuk berkisar dari
00:00 hingga 09:00. Jika Anda menggunakan grup sumber daya bersama untuk penjadwalan untuk menjadwalkan suatu node, dan node tersebut masuk ke keadaan menunggu sumber daya, kami sarankan Anda memigrasikan node tersebut ke grup sumber daya eksklusif untuk penjadwalan. Untuk informasi lebih lanjut, lihat Grup sumber daya eksklusif untuk penjadwalan.Jumlah maksimum node yang dapat berjalan pada grup sumber daya eksklusif untuk penjadwalan pada saat yang sama bergantung pada spesifikasi dalam grup sumber daya. Untuk informasi lebih lanjut, lihat Grup sumber daya eksklusif untuk penjadwalan.
Lihat detail pelaksanaan
Jika kondisi untuk instance saat ini berjalan terpenuhi, DataWorks mengeluarkan instance saat ini ke grup sumber daya atau instance mesin komputasi yang digunakan untuk menjalankan instance saat ini. Untuk informasi lebih lanjut tentang mekanisme pengeluaran DataWorks, lihat Ikhtisar.
Jika ikon status instance saat ini adalah
, instance saat ini berada dalam keadaan Gagal. Anda dapat mengidentifikasi alasan mengapa instance saat ini gagal berjalan di langkah Execution pada tab Running Details halaman diagnosis.
Dalam kebanyakan kasus, suatu instance gagal berjalan dalam skenario berikut:
Kode instance gagal dijalankan. Ini menunjukkan bahwa logika sinkronisasi data atau logika pemrosesan data gagal dieksekusi.
Data tabel yang dihasilkan oleh instance tidak memenuhi aturan pemantauan kualitas data yang dikonfigurasikan.
Instance dibekukan.
Lihat detail kode node SQL
Untuk node SQL, Anda dapat melihat data log detail dari instance yang dihasilkan untuk node SQL di langkah Execution pada tab Running Details halaman diagnosis. DataWorks mengeluarkan node ke instance mesin komputasi yang sesuai. Jika pernyataan SQL yang Anda gunakan untuk menjalankan node gagal dieksekusi, Anda dapat melihat dokumentasi mesin komputasi yang sesuai untuk mengidentifikasi penyebab kegagalan.
Lihat detail pelaksanaan node sinkronisasi
Jika node sinkronisasi mulai berjalan, sistem penjadwalan DataWorks mulai menjadwalkan node sinkronisasi. Namun, Anda dapat menentukan apakah data mulai disinkronkan hanya berdasarkan detail data log. Untuk informasi lebih lanjut, lihat Analisis log pelaksanaan yang dihasilkan untuk tugas sinkronisasi batch. Masalah berikut mungkin terjadi selama sinkronisasi data:
WAIT ditampilkan dalam data log untuk waktu yang lama selama sinkronisasi data.
Jika WAIT ditampilkan dalam data log untuk waktu yang lama selama sinkronisasi data, sistem penjadwalan DataWorks telah mengeluarkan node sinkronisasi. Karena sumber daya yang tidak mencukupi di grup sumber daya yang digunakan untuk menjalankan node sinkronisasi, node sinkronisasi masuk ke keadaan menunggu sumber daya.
Sebagai contoh, grup sumber daya eksklusif untuk Data Integration yang menggunakan spesifikasi 4 vCPU dan 8 GiB memori mendukung maksimal delapan thread paralel. Tiga node sinkronisasi dikonfigurasikan untuk berjalan pada grup sumber daya eksklusif untuk Data Integration. Tiga thread paralel dikonfigurasikan untuk setiap node sinkronisasi. Jika dua dari node tersebut berjalan secara paralel pada grup sumber daya, grup sumber daya untuk Data Integration dapat mendukung dua thread paralel lagi. Dalam kasus ini, node yang tersisa harus menunggu sumber daya dalam grup sumber daya karena sumber daya tidak mencukupi, dan log node tersebut menunjukkan bahwa node tersebut berada dalam keadaan
WAIT. Dalam kasus ini, Anda dapat pergi ke tab Data Integration di langkah Execution pada tab Running Details halaman diagnosis untuk melihat informasi berikut: instance yang sedang berjalan pada grup sumber daya untuk Data Integration ketika instance saat ini berada dalam keadaan menunggu sumber daya dan jumlah sumber daya yang digunakan oleh setiap instance.CatatanSetiap node sinkronisasi menempati satu sumber daya penjadwalan. Jika suatu node sinkronisasi tidak berjalan sesuai harapan untuk waktu yang lama, pelaksanaan node lainnya mungkin terblokir.
Jika penggunaan sumber daya tinggi tetapi tidak ada node yang berjalan, atau jumlah node yang berjalan pada grup sumber daya tidak mencapai batas atas tetapi node saat ini tidak dapat berjalan, Anda dapat mengklik tautan aplikasi atau pindai kode QR di bawah ini untuk bergabung dengan grup DingTalk DataWorks untuk menghubungi staf penjualan dan layanan purna jual. Anda dapat menghubungi chatbot cerdas atau staf yang bertugas untuk konsultasi.

CatatanJumlah maksimum thread paralel yang didukung oleh grup sumber daya eksklusif untuk Data Integration bervariasi berdasarkan spesifikasi dalam grup sumber daya. Untuk informasi lebih lanjut, lihat Grup sumber daya eksklusif untuk Data Integration.
Sinkronisasi data gagal.
Jika node sinkronisasi gagal berjalan, Anda dapat mengidentifikasi penyebab kegagalan berdasarkan pesan kesalahan dan deskripsi plugin tertentu. Untuk informasi lebih lanjut, lihat FAQ tentang konektivitas jaringan dan operasi pada grup sumber daya.
Lihat detail pemantauan
Untuk instance yang memiliki aturan pemantauan atau baseline yang dikonfigurasikan, Anda dapat melakukan operasi berikut untuk melihat aturan pemantauan atau baseline tempat instance tersebut termasuk dan status aturan pemantauan atau baseline tersebut: Pergi ke halaman diagnosis cerdas instance. Kemudian, klik View Details di sebelah pesan prompt yang ditampilkan pada tab Running Details.
Anda hanya dapat melihat detail pemantauan jika aturan pemantauan dikonfigurasikan. Untuk informasi lebih lanjut, lihat Lihat informasi peringatan.






