Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Diagram pekerjaan (diagram fisik dan diagram logis) dalam portal Azure dapat membantu Anda memvisualisasikan langkah-langkah kueri pekerjaan Anda dengan sumber input, tujuan output, dan metriknya. Anda dapat menggunakan diagram pekerjaan untuk memeriksa metrik pada setiap langkah, dan mengidentifikasi sumber masalah lebih cepat saat Anda memecahkan masalah.
Artikel ini menjelaskan cara menggunakan diagram pekerjaan logis untuk menganalisis dan memecahkan masalah pekerjaan Anda di portal Azure.
Diagram pekerjaan logis juga tersedia di ekstensi Azure Stream Analytics untuk Visual Studio Code. Ekstensi ini menyediakan fungsi serupa dengan lebih banyak metrik saat Anda men-debug pekerjaan Anda yang berjalan secara lokal di perangkat. Untuk mempelajari selengkapnya, lihat Men-debug kueri Azure Stream Analytics secara lokal menggunakan diagram pekerjaan.
Menggunakan diagram pekerjaan logis
Di portal Azure, temukan dan pilih pekerjaan Azure Stream Analytics. Lalu pilih Diagram pekerjaan (pratinjau) di bawah Alat pengembang:
Metrik default tingkat pekerjaan seperti penundaan Marka Air, Peristiwa Input, Peristiwa Output, dan Peristiwa Input yang di-Backlog ditampilkan di bagian bagan selama 30 menit terakhir. Anda dapat memvisualisasikan metrik lain dalam bagan dengan memilihnya di panel kiri.
Jika Anda memilih salah satu node di bagian diagram, data metrik dan opsi metrik di bagian bagan akan difilter sesuai dengan properti node yang dipilih. Misalnya, jika Anda memilih node input, maka hanya metrik terkait node input dan opsinya yang akan ditampilkan:
Untuk melihat cuplikan skrip kueri yang memetakan langkah kueri terkait, pilih {}
ikon ' di simpul langkah kueri seperti yang ditunjukkan di bawah ini:
Untuk melihat ringkasan informasi ringkasan pekerjaan, pilih tombol Ringkasan Pekerjaan di sisi kanan.
Opsi ini juga menyediakan tindakan operasi pekerjaan pada bagian menu. Anda dapat menggunakan (tombol Stop ) untuk menghentikan pekerjaan, (tombol Refresh ) untuk me-refresh data metrik, dan (tombol Rentang waktu) untuk mengubah rentang waktu metrik.
Memecahkan masalah dengan metrik
Metrik pekerjaan memberikan banyak wawasan tentang kondisi pekerjaan Anda. Anda dapat melihat metrik ini melalui diagram pekerjaan di bagian bagannya di tingkat pekerjaan atau di tingkat langkah. Untuk mempelajari definisi metrik pekerjaan Azure Stream Analytics, lihat Metrik pekerjaan Azure Stream Analytics. Diagram pekerjaan mengintegrasikan metrik ini ke dalam langkah-langkah kueri (diagram). Anda dapat menggunakan metrik ini dalam langkah-langkah untuk memantau dan menganalisis pekerjaan Anda.
Apakah pekerjaan dengan sumber daya komputasinya berjalan baik?
- Penggunaan SU (Memori) % adalah persentase memori yang digunakan oleh pekerjaan Anda. Jika penggunaan SU (Memori) % secara konsisten lebih dari 80%, itu menunjukkan bahwa pekerjaan mendekati memori maksimum yang diberikan.
- Penggunaan CPU % adalah persentase CPU yang digunakan oleh pekerjaan Anda. Mungkin akan ada lonjakan sewaktu-waktu untuk metrik ini. Maka dari itu, kami sering memeriksa data persentase rata-ratanya. Pemanfaatan CPU yang tinggi menunjukkan bahwa mungkin ada hambatan CPU ketika jumlah peristiwa input backlogged atau penundaan marka air meningkat pada saat yang sama.
Berapa banyak data yang sedang dibaca?
Metrik terkait data input dapat dilihat di bawah kategori Input di bagian bagan. Metrik ini tersedia di langkah input.
- Peristiwa input adalah jumlah peristiwa data yang dibaca.
- Byte peristiwa input adalah jumlah byte peristiwa yang dibaca. Ini dapat digunakan untuk memvalidasi bahwa peristiwa sedang dikirim ke sumber input.
- Sumber input yang diterima adalah jumlah pesan yang dibaca oleh pekerjaan.
Apakah ada kesalahan dalam pemrosesan data?
- Kesalahan deserialisasi adalah jumlah peristiwa input yang tidak dapat dideserialisasi.
- Kesalahan konversi data adalah jumlah peristiwa output yang tidak dapat dikonversi ke skema output yang diharapkan.
- Kesalahan Runtime adalah jumlah total kesalahan yang terkait dengan pemrosesan kueri (tidak termasuk kesalahan yang ditemukan saat menyerap peristiwa atau mengeluarkan hasil).
Apakah ada peristiwa yang tidak berurutan yang dihilangkan atau disesuaikan?
- Peristiwa tidak berurutan adalah jumlah peristiwa tidak berurutan karena dihilangkan atau stempel waktunya disesuaikan, berdasarkan Kebijakan Pengurutan Peristiwa. Ini dapat terpengaruh oleh konfigurasi pengaturan "Peristiwa tidak berurutan" di bawah bagian Pemesanan peristiwa di portal Azure.
Apakah pekerjaan tertinggal saat memproses aliran input?
- Peristiwa input backlog memberi tahu Anda berapa banyak pesan dari input yang perlu diproses. Ketika angka ini secara konsisten lebih besar dari 0, itu berarti pekerjaan Anda tidak dapat memproses data secepat data itu masuk. Dalam hal ini, Anda mungkin perlu meningkatkan jumlah Unit Streaming dan/atau memastikan pekerjaan Anda dapat diparalelkan. Anda bisa melihat info selengkapnya di halaman paralelisasi kueri.
Dapatkan bantuan
Untuk bantuan selengkapnya, coba halaman pertanyaan Tanya Jawab Microsoft kami untuk Azure Stream Analytics.