Grafik asiklik terarah (DAG) di Pusat Operasi memungkinkan Anda melihat dependensi node atau instans, mengelompokkan node atau instans berdasarkan dimensi tertentu, serta menganalisis node leluhur atau turunan dari sebuah instans. Hal ini membantu meningkatkan efisiensi operasi dan pemeliharaan (O&M). Topik ini menjelaskan fitur yang tersedia dalam DAG sebuah instans dan cara menggunakannya untuk mengelola instans. Dalam topik ini, DAG dari instans pemicu otomatis digunakan sebagai contoh.
Batasan
Hanya pengguna DataWorks Edisi Profesional atau edisi yang lebih tinggi yang dapat menggunakan fitur agregasi, analisis hulu, dan analisis hilir yang disediakan oleh DAG. Untuk informasi lebih lanjut tentang cara meningkatkan edisi DataWorks, lihat Penagihan Edisi DataWorks.
Mengelola instans dalam DAG
Klik DAG di kolom Tindakan dari instans pemicu otomatis untuk melihat DAG dari instans tersebut. Anda dapat melakukan operasi berikut dalam DAG.
Mengelompokkan Instans
Jika instans pemicu otomatis memiliki beberapa instans leluhur atau turunan, atau jika instans tersebut tersebar di beberapa tingkat, Anda dapat mengelompokkan instans berdasarkan dimensi seperti status, ruang kerja, pemilik, atau prioritas. Kemudian, Anda dapat melihat jumlah instans dari dimensi yang dipilih. Ini membantu Anda mengelola jumlah instans secara efektif dan memastikan sistem menjalankan instans dengan benar. Gambar berikut menunjukkan distribusi instans ketika instans turunan dari instans pemicu otomatis not aggregated atau aggregated by priority.
CatatanAnda hanya dapat mengelompokkan instans berdasarkan status dalam DAG sebuah instans. Instans tersebut bisa berupa instans pemicu otomatis, instans backfill data, atau instans uji.
Gambar berikut menunjukkan distribusi instans ketika instans turunan dari instans pemicu otomatis tidak dikelompokkan.

Gambar berikut menunjukkan distribusi instans ketika instans turunan dari instans pemicu otomatis dikelompokkan berdasarkan prioritas. Gambar tersebut menunjukkan bahwa instans pemicu otomatis saat ini memiliki enam instans turunan dengan prioritas 1.

Menganalisis Instans Leluhur
Dalam banyak kasus, instans pemicu otomatis memiliki dependensi. Jika instans pemicu otomatis tidak dijalankan dalam waktu lama, Anda dapat menganalisis instans leluhurnya. Anda dapat melihat instans leluhur yang menghalangi jalannya instans dalam DAG, dan menyelesaikan masalah secara efisien. Ini meningkatkan efisiensi operasional instans.
CatatanAnda hanya dapat menggunakan fitur analisis hulu dalam DAG sebuah instans. Instans tersebut bisa berupa instans pemicu otomatis, instans backfill data, atau instans uji.
Anda dapat analyze the ancestor instances hanya dari instans pemicu otomatis yang tidak dijalankan. Maksimal enam tingkat instans dapat ditampilkan dalam DAG. Jika Anda ingin melihat lebih banyak tingkat instans, klik Continue Analysis di pojok kiri atas.
Anda dapat menggunakan fitur analisis hulu untuk dengan cepat menemukan instans leluhur yang tidak berhasil dijalankan dan menghalangi jalannya instans saat ini. Jika instans leluhur tidak berhasil dijalankan, mereka mungkin berada dalam salah satu dari keadaan berikut: Berjalan, Gagal, Tertunda (Jadwal), Tertunda (Sumber Daya), dan Dibekukan.
Gambar berikut menunjukkan cara menganalisis instans leluhur dari instans pemicu otomatis. Sebagai contoh, instans dalam gambar tidak dijalankan dalam waktu lama. Dalam hal ini, Anda dapat mengklik instans tersebut dan kemudian klik Upstream Analysis di pojok kiri atas DAG instans tersebut untuk menganalisis instans leluhurnya.
Hasil analisis menunjukkan bahwa instans leluhur yang menghalangi jalannya instans adalah instans old_work_root. Anda dapat dengan cepat menemukan dua instans tersebut dan menyelesaikan masalah berdasarkan hasil analisis.CatatanSetelah Anda menemukan instans leluhur yang menghalangi jalannya instans, Anda dapat melakukan operasi berikut:
Anda dapat mengelompokkan instans leluhur dari instans yang ditampilkan dalam DAG dan melihat ruang kerja tempat instans leluhur berada atau pemilik instans leluhur. Ini membantu meningkatkan efisiensi O&M.
Anda dapat mengklik kanan instans leluhur dan memilih Instance Diagnose untuk menganalisis alasan mengapa instans leluhur gagal dijalankan. Untuk informasi lebih lanjut, lihat Diagnosis Cerdas.
Menganalisis Instans Turunan
Saat Anda membuka DAG sebuah instans, hanya instans saat ini dan instans leluhur serta turunannya pada tingkat terdekat yang ditampilkan secara default. Jika instans pemicu otomatis memiliki banyak instans turunan atau instans turunan tersebar di beberapa tingkat, tidak semua instans turunan yang dipengaruhi oleh instans saat ini ditampilkan. Anda dapat menganalisis instans turunan setelah mengelompokkan instans turunan berdasarkan status, ruang kerja, pemilik, atau prioritas. Kemudian, Anda dapat melihat jumlah instans di setiap tingkat atau jumlah total instans dari dimensi yang dipilih.
CatatanMenampilkan hasil analisis dengan metode penggabungan atau berdasarkan tingkat dengan instans turunan yang dikelompokkan: Setelah Anda mengklik Analisis Hilir dalam DAG sebuah instans, sistem secara default mengelompokkan instans turunan berdasarkan pemilik dan menampilkan jumlah total instans dari dimensi pemilik dengan menggunakan metode penggabungan atau berdasarkan tingkat.
Menampilkan hasil analisis berdasarkan grup dengan instans turunan yang tidak dikelompokkan: Jika instans turunan dari sebuah instans tidak dikelompokkan dan instans tersebut memiliki lebih dari 10 instans turunan, setelah Anda mengklik Analisis Hilir dalam DAG instans tersebut, sistem secara default menampilkan hasil analisis hilir berdasarkan grup. Dengan cara ini, Anda dapat dengan jelas melihat instans turunan yang dipengaruhi oleh instans tersebut.
Menampilkan hasil analisis dengan instans turunan yang tidak dikelompokkan: Jika instans turunan dari sebuah instans tidak dikelompokkan tetapi dikelompokkan, Anda dapat mengklik ikon Ungroup dalam DAG instans tersebut untuk menguraikan instans turunan. Kemudian, Anda dapat melihat dependensi setiap instans.
Jika Anda analyze the descendant instances dari sebuah instans dan mengaktifkan sistem untuk menampilkan hasil analisis berdasarkan level, maksimal enam tingkat instans dapat ditampilkan. Jika Anda ingin melihat lebih banyak tingkat instans turunan, klik Continue Analysis di pojok kiri atas dalam DAG instans tersebut.
Dalam contoh berikut, descendant instances dari instans tag dianalisis. Gambar berikut menunjukkan hasil analisis yang ditampilkan dengan menggunakan metode berbeda.
Menampilkan hasil analisis dengan menggunakan metode penggabungan: Sistem menampilkan instans turunan dari instans tag dengan menggunakan metode penggabungan dari dimensi yang Anda tentukan. Jika instans turunan tidak dikelompokkan, instans turunan ditampilkan berdasarkan grup. Gambar berikut menunjukkan hasil analisis yang diperoleh setelah instans turunan dari instans tag aggregated by workspace dan ditampilkan dengan menggunakan metode merging. Dalam gambar tersebut, semua instans turunan dari instans tag ditempatkan pada tingkat yang sama, dan jumlah instans turunan yang termasuk dalam ruang kerja berbeda ditampilkan.

Menampilkan hasil analisis berdasarkan tingkat: Sistem menampilkan instans turunan dari instans tag berdasarkan tingkat dari dimensi yang Anda tentukan. Gambar berikut menunjukkan hasil analisis yang diperoleh setelah instans turunan dari instans tag aggregated by workspace dan ditampilkan berdasarkan level. Dalam gambar tersebut, jumlah instans turunan yang termasuk dalam ruang kerja berbeda ditampilkan pada tingkat yang berbeda.

Menampilkan Instans dalam Pola Berbeda dengan Menyesuaikan Pola Tampilan DAG
Anda dapat mengklik ikon di pojok kanan atas DAG untuk menyesuaikan pola tampilan DAG sesuai kebutuhan bisnis Anda. Misalnya, Anda dapat mengklik ikon Toggle Full Screen View atau Fit Screen untuk melakukan operasi tersebut.
Dalam contoh berikut, DAG instans ditampilkan setelah instans turunan dari instans tersebut ungrouped atau grouped:
Gambar berikut menunjukkan DAG instans ketika instans turunan dari instans tersebut ungrouped. Dalam pola ini, Anda dapat dengan jelas melihat dependensi semua instans.

Gambar berikut menunjukkan DAG instans ketika instans turunan dari instans tersebut grouped. Dalam pola ini, setiap lima instans turunan dari instans tersebut ditempatkan pada tingkat yang sama. Dengan cara ini, instans turunan ditampilkan secara teratur, dan Anda dapat dengan cepat mendapatkan jumlah total instans turunan.

Melihat Dependensi dan Melakukan Operasi pada Instans dalam DAG. DAG sebuah instans menampilkan dependensi instans tersebut. Garis solid menunjukkan dependensi siklus yang sama, dan garis putus-putus menunjukkan dependensi lintas siklus. Anda dapat mengklik kanan instans dalam DAG dan melakukan operasi yang diinginkan pada instans tersebut. Gambar berikut menunjukkan operasi yang dapat Anda lakukan pada instans pemicu otomatis dalam DAG.

Operasi
Deskripsi
Show Ancestor Nodes or Show Descendant Nodes
Melihat instans leluhur atau turunan dari instans tersebut. Jika alur kerja berisi tiga atau lebih instans, instans tertentu secara otomatis disembunyikan dalam DAG di Pusat Operasi. Anda dapat memilih jumlah tingkat untuk melihat instans tertentu pada satu atau lebih tingkat.
View Runtime Log
Melihat log waktu jalan dari instans dalam keadaan seperti berjalan, berhasil, atau gagal.
CatatanInstans yang dijalankan pada grup sumber daya bersama untuk penjadwalan disimpan selama satu bulan, dan log untuk instans tersebut disimpan selama satu minggu.
Instans yang dijalankan pada grup sumber daya eksklusif untuk penjadwalan disimpan selama satu bulan, dan log untuk instans tersebut juga disimpan selama satu bulan.
Instance Diagnose
Melacak status instans dan mengidentifikasi masalah. Untuk informasi lebih lanjut, lihat Diagnosis cerdas.
View Code
Melihat kode dari instans.
Edit Node
Pergi ke halaman DataStudio dan modifikasi instans saat ini.
View Lineage
Melihat lineage dari instans.
More
Melihat informasi lebih lanjut tentang instans pada tab General, Context, Runtime Log, Operation Log, dan Code.
Stop
Menghentikan instans. Hanya instans dalam keadaan Tertunda atau Berjalan yang dapat dihentikan. Setelah instans dihentikan, instans tersebut masuk ke keadaan Gagal.
Rerun
Menjalankan ulang instans. Setelah instans dijalankan ulang, instans turunan yang tertunda akan dijalankan sesuai jadwal. Anda dapat menjalankan ulang instans yang gagal dijalankan atau tidak dijalankan sesuai jadwal.
CatatanHanya instans dalam keadaan Not Running, Succeeded, atau Failed yang dapat dijalankan ulang.
Rerun Descendent Nodes
Menjalankan ulang instans dan instans turunannya. Anda harus memilih instans yang ingin Anda jalankan ulang. Setelah dijalankan ulang, instans turunan yang tertunda akan dijalankan sesuai jadwal. Anda dapat melakukan operasi ini untuk memulihkan data.
CatatanHanya instans dalam keadaan Not Running, Succeeded, atau Failed yang dapat dipilih. Nilai Tidak ditampilkan dalam kolom Meet Rerun Condition untuk instans dalam keadaan lain, dan Anda tidak dapat memilih instans tersebut.
Set Status to Successful
Atur status instans menjadi Berhasil dan jalankan instans turunannya yang belum dijalankan. Anda dapat melakukan operasi ini jika instans gagal dijalankan.
CatatanHanya status instans failed yang dapat diatur menjadi Berhasil. Operasi ini tidak berlaku untuk alur kerja.
Resume
Melanjutkan jalannya instans jika gagal. Anda dapat melakukan operasi ini hanya untuk instans yang dijalankan menggunakan instance mesin komputasi MaxCompute.
Emergency Operations
Melakukan operasi darurat dalam skenario darurat. Operasi tersebut hanya berlaku sekali untuk instans saat ini.
Pilih Delete Dependencies untuk menghapus dependensi instans saat ini. Anda dapat melakukan operasi ini untuk memulai instans saat ini jika instans leluhur dari instans saat ini gagal dan instans saat ini tidak bergantung pada data dari instans leluhur.
Freeze
Bekukan instans jika instans tersebut dalam keadaan Berjalan. Jika Anda melakukan operasi ini pada instans, operasi tersebut hanya berlaku untuk instans tersebut. Instans pemicu otomatis yang dibekukan tidak dapat dijadwalkan sesuai harapan dan tidak menghasilkan data. Setelah instans pemicu otomatis dibekukan, instans turunannya tidak dapat dijadwalkan atau dijalankan sesuai harapan.
Contoh skenario: Jika sebuah node dijadwalkan untuk dijalankan setiap jam, 24 instans dihasilkan untuk node tersebut pada hari saat ini. Jika Anda tidak ingin menjalankan salah satu dari 24 instans tersebut, Anda dapat membekukan instans tersebut. Instans yang Anda bekukan tidak memengaruhi instans lain yang dijadwalkan untuk dijalankan.
Unfreeze
Buka pembekuan instans jika instans tersebut dibekukan.
Jika instans belum dijalankan, instans tersebut secara otomatis dijalankan setelah instans leluhurnya berhasil dijalankan.
Jika instans leluhur dari instans tersebut berhasil dijalankan, instans tersebut masuk ke keadaan Gagal. Anda harus menjalankan ulang instans tersebut secara manual.
CatatanOperasi buka pembekuan hanya berlaku untuk instans saat ini. Jika node yang menghasilkan instans dibekukan, instans yang dijadwalkan untuk dijalankan pada hari berikutnya juga dibekukan.
Klik instans dalam DAG. Kotak dialog yang menampilkan informasi dasar tentang instans muncul di pojok kanan bawah DAG. Klik Show Details dalam kotak dialog untuk melihat detail tentang instans tersebut. Gambar berikut menunjukkan informasi dasar dan detail tentang instans pemicu otomatis.

Tab
Deskripsi
General
Di tab ini, Anda dapat melihat properti penjadwalan node tempat instans tersebut dihasilkan dalam lingkungan produksi. Untuk informasi lebih lanjut tentang properti dasar, lihat Konfigurasikan properti dasar.
Hubungan antara ID node dan ID instans:
Jika Anda ingin mencari semua instans yang dihasilkan pada hari saat ini untuk node pemicu otomatis yang dijadwalkan per jam atau menit, Anda dapat melakukan pencarian berdasarkan ID node. Jika Anda ingin mencari instans tertentu yang dihasilkan pada hari saat ini untuk node pemicu otomatis yang dijadwalkan per jam atau menit, Anda dapat melakukan pencarian berdasarkan ID instans.
Interpretasi status instans: Jika instans berada dalam keadaan Tertunda (Leluhur), Tertunda (Jadwal), Tertunda (Sumber Daya), atau Dibekukan, Anda dapat menggunakan fitur intelligent diagnosis untuk dengan cepat menyelesaikan masalah.
Waktu yang dihabiskan untuk menunggu sumber daya: Jika instans berada dalam keadaan Tertunda (Sumber Daya) untuk waktu yang lama, Anda dapat menggunakan fitur intelligent diagnosis untuk mengidentifikasi instans yang bersaing untuk sumber daya dengan instans saat ini. Kemudian, Anda dapat dengan cepat mengidentifikasi instans tempat pengecualian terjadi untuk troubleshooting.
Durasi jalannya lama: Jika durasi jalannya instans jauh lebih lama daripada rata-rata durasi jalan selama periode waktu tertentu, Anda dapat menyelesaikan masalah berdasarkan jenis node yang menghasilkan instans:
Jika instans tidak dihasilkan untuk node sinkronisasi data, Anda dapat berkonsultasi dengan pemilik instance mesin komputasi tempat instans dijalankan.
Jika instans dihasilkan untuk node sinkronisasi batch, kecepatan jalan instans mungkin lambat pada fase tertentu atau instans berada dalam keadaan Tertunda (Sumber Daya) untuk waktu yang lama. Untuk informasi lebih lanjut, lihat Sinkronisasi batch.
Aturan peringatan: Anda dapat melihat informasi tentang aturan peringatan yang terkait dengan node tempat instans tersebut dihasilkan pada tab Umum. Anda dapat mengklik Create untuk membuat aturan peringatan untuk memantau status node tempat instans tersebut dihasilkan. Untuk informasi lebih lanjut, lihat Buat aturan peringatan kustom.
CatatanAnda hanya dapat melihat informasi tentang aturan peringatan yang terkait dengan node tempat instans tersebut dihasilkan pada tab Umum. Informasi tentang aturan pemantauan yang digunakan untuk memantau kualitas data node tempat instans tersebut dihasilkan tidak ditampilkan pada tab Umum.
Baseline: Anda dapat melihat informasi tentang baseline tempat node tempat instans tersebut dihasilkan terkait pada tab Umum. Anda dapat mengklik Create pada tab ini untuk membuat baseline. Untuk informasi lebih lanjut, lihat Kelola baseline.
Runtime Log
Di tab ini, Anda dapat melihat detail operasional tentang instance tersebut.
Operation Log
Di tab ini, Anda dapat melihat catatan operasi instans, termasuk waktu operasi, operator, dan operasi spesifik.
Code
Di tab ini, Anda dapat melihat kode terbaru dari node tempat instans tersebut dihasilkan dalam lingkungan produksi. Jika kode node tidak sesuai dengan harapan Anda, Anda harus memeriksa apakah kode terbaru node berhasil diterapkan ke lingkungan produksi. Untuk informasi lebih lanjut, lihat Terapkan node.