Pengamatan Resource memungkinkan Anda memantau resource seperti Data Transmission Service, resource komputasi, dan resource penyimpanan dari waktu ke waktu. Anda dapat menganalisis grafik metrik untuk mengoptimalkan rencana eksekusi pekerjaan dan konfigurasi resource, sehingga meningkatkan efisiensi serta kinerja pekerjaan.
Wilayah yang didukung
Tabel berikut mencantumkan wilayah tempat Pengamatan Resource tersedia untuk berbagai jenis resource.
|
Jenis resource |
Wilayah yang didukung |
|
Computing Resource |
China (Hangzhou), China (Shanghai), China (Beijing), China (Zhangjiakou), China (Shenzhen), China (Ulanqab), China (Chengdu), China (Hong Kong), AS (Silicon Valley), AS (Virginia), Malaysia (Kuala Lumpur), Jepang (Tokyo), Jerman (Frankfurt), Indonesia (Jakarta), Inggris (London), dan Singapura |
|
Storage Resource |
China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen), China (Chengdu), China (Zhangjiakou), China (Ulanqab), China (Hong Kong), Malaysia (Kuala Lumpur), Jepang (Tokyo), Jerman (Frankfurt), Indonesia (Jakarta), dan Singapura |
|
Data Transmission Service |
China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen), China (Chengdu), China East 1 Finance, China (Hong Kong), Singapura, Jepang (Tokyo), Malaysia (Kuala Lumpur), Indonesia (Jakarta), Jerman (Frankfurt), Inggris (London), AS (Silicon Valley), AS (Virginia), dan SAU (Riyadh - Partner Region) |
|
Job Performance Observation |
China (Hangzhou), China (Shanghai), China (Beijing), China (Zhangjiakou), China (Ulanqab), China (Shenzhen), China (Chengdu), China (Hong Kong), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Jepang (Tokyo), AS (Silicon Valley), AS (Virginia), Jerman (Frankfurt), Inggris (London), dan SAU (Riyadh - Partner Region) |
Izin
-
Akun Alibaba Cloud memiliki semua izin untuk melihat dan mengelola Resource Observation.
-
Pengguna RAM memerlukan izin RAM tertentu. Untuk informasi selengkapnya, lihat Izin RAM.
Resource komputasi
Anda dapat melihat konsumsi CU untuk kuota langganan dan pay-as-you-go.
Prosedur
-
Masuk ke Konsol MaxCompute dan pilih wilayah di pojok kiri atas.
-
Di panel navigasi sebelah kiri, klik Resource Observation.
-
Di halaman Resource Observation, klik tab Computing Resource.
-
Pilih kuota level-1, rentang waktu, dan interval waktu.
Interval waktu menentukan frekuensi titik data. Anda dapat memilih interval adaptif atau interval 1 menit, 5 menit, atau 15 menit. Untuk memastikan kinerja, sistem secara otomatis mengatur interval ke adaptif jika rentang waktu melebihi 72 jam.
-
Klik ikon
di sebelah kiri kuota level-2 target untuk melihat grafik tren konsumsi resourcenya. Anda dapat membuka beberapa grafik sekaligus. -
Lihat daftar proyek yang terkait dengan setiap kuota level-2.
Metrik
|
Metrik |
Deskripsi |
|
CPU Resources |
Tren penggunaan CPU untuk kelompok kuota saat ini. Anda dapat mengklik titik pada garis waktu untuk melihat daftar snapshot pekerjaan pada waktu tersebut. |
|
Memory Resources |
Tren penggunaan memori untuk kelompok kuota saat ini. Penting
Resource pay-as-you-go bersifat shared. Pekerjaan komputasi mengambil resource ini sesuai permintaan, sehingga Anda tidak dapat menentukan jumlah penggunaan tetap. Jika satu pengguna terus-menerus meminta jumlah resource yang besar, MaxCompute akan membatasi penggunaan resource pengguna tersebut untuk memastikan akses yang adil bagi pengguna lain. |
Daftar kuota dan proyek terkait menunjukkan proyek mana saja yang telah menetapkan kuota level-2 terkait sebagai kuota komputasi default mereka.
Resource penyimpanan
Anda dapat melihat total penggunaan penyimpanan dan proporsi berbagai jenis penyimpanan di wilayah saat ini. Anda juga dapat memantau tren penggunaan untuk berbagai jenis penyimpanan serta melihat informasi detail penyimpanan tabel atau partisi berdasarkan proyek dan rentang waktu yang dipilih.
Prosedur
-
Masuk ke Konsol MaxCompute dan pilih wilayah di pojok kiri atas.
-
Di panel navigasi sebelah kiri, klik Resource Observation.
-
Di halaman Resource Observation, klik tab Storage Resource untuk melihat total penggunaan penyimpanan dan distribusi penyimpanan pada hari ini.
-
(Opsional) Pilih rentang waktu (default adalah 7d) dan proyek (default adalah semua proyek; Anda dapat memilih hingga delapan proyek) untuk melihat Storage Trend.
-
(Opsional) Di area Storage Details, pada tab Project Details, pilih tanggal (default adalah hari ini) untuk melihat penggunaan penyimpanan setiap proyek.
-
(Opsional) Di area Storage Details, pada tab Table/Partition Details, pilih tanggal (default adalah hari ini) dan proyek untuk melihat penggunaan penyimpanan detail tabel dan partisi dalam proyek tersebut.
Metrik
|
Metrik |
Deskripsi |
|
Storage Usage on the Current Day |
Total penggunaan penyimpanan dan persentase penggunaan penyimpanan setiap jenis penyimpanan di wilayah saat ini. Data diperbarui kira-kira setiap jam. |
|
Storage Distribution |
Jumlah proyek, tabel, dan partisi di wilayah saat ini. Data diperbarui setiap hari. |
|
Storage Trend |
|
|
Project Details |
Penggunaan penyimpanan detail berbagai jenis penyimpanan untuk proyek-proyek dengan total penyimpanan lebih dari 0 pada tanggal tertentu (dalam satu tahun terakhir) di wilayah saat ini. Fitur ini juga menyediakan perbandingan total penyimpanan dengan data dari N (1, 7, atau 30) hari yang lalu. |
|
Table/Partition Details |
Jenis penyimpanan, ukuran penyimpanan, dan perbandingan dengan data dari N (1, 7, atau 30) hari yang lalu untuk semua tabel dan partisi dalam proyek tertentu pada tanggal tertentu (dalam satu tahun terakhir). |
MaxCompute tidak mendukung penampilan penggunaan penyimpanan berdasarkan kolom. Untuk memperkirakan penyimpanan tingkat kolom, ekspor data tabel dan hitung penggunaannya untuk setiap kolom.
Data transmission service
Anda dapat melihat penggunaan resource dari kelompok resource Data Transmission Service atau proyek tertentu. Anda juga dapat menggunakan filter untuk mengamati dan menganalisis penggunaan berbagai tabel atau jenis permintaan secara lebih rinci.
Prosedur
-
Masuk ke Konsol MaxCompute dan pilih wilayah di pojok kiri atas.
-
Di panel navigasi sebelah kiri, pilih .
-
Di halaman Resource Observation, klik tab Data Transmission Service.
-
Pilih kuota, proyek, rentang waktu, dan algoritma agregasi untuk mengkueri penggunaan setiap metrik.
Catatan penggunaan
Mekanisme agregasi data
Pemantauan Data Transmission Service menggunakan mekanisme adaptif untuk interval metrik. Sistem secara otomatis mengoptimalkan kerapatan data pemantauan berdasarkan rentang waktu yang Anda pilih:
-
Periode pendek (dalam 3 jam) menggunakan granularitas data mentah (1 menit per titik).
-
Periode yang lebih panjang secara otomatis memperpanjang langkah metrik menjadi 5 menit/titik (12 jam), 30 menit/titik (72 jam), atau 60 menit/titik (7 hari).
Anda dapat memilih beberapa strategi agregasi:
-
Rata-rata: Mencerminkan tren data keseluruhan.
-
Maksimum: Menangkap fluktuasi abnormal.
Saat langkah melebihi granularitas dasar (1 menit), sistem terlebih dahulu memproses data sesuai strategi agregasi. Oleh karena itu, tren data dalam grafik pemantauan bervariasi tergantung pada algoritma agregasi yang dipilih. Semakin panjang periode waktu, semakin besar potensi perbedaan data; ini merupakan perilaku yang diharapkan. Anda dapat memilih algoritma agregasi yang sesuai untuk skenario analisis Anda:
-
Analisis kinerja: Kami merekomendasikan menggunakan algoritma agregasi Rata-rata.
-
Pemecahan masalah: Kami merekomendasikan menggunakan algoritma agregasi Maksimum.
Filter dan batasan
-
Saat memfilter berdasarkan rentang waktu, Anda dapat memilih maksimal 7 hari sekaligus. Karena mekanisme interval adaptif, semakin pendek rentang waktu yang dipilih, semakin akurat data pemantauannya.
-
Anda harus memilih minimal satu kuota atau proyek. Anda juga dapat menggunakan kombinasi kuota dan proyek untuk filtering:
-
Untuk melihat pemantauan penggunaan hanya berdasarkan kuota: Anda dapat menentukan kelompok resource eksklusif atau shared saat memilih kuota. Karena kelompok resource shared merupakan kuota tingkat proyek, Anda juga harus menentukan proyek saat memantau kelompok resource shared.
-
Untuk melihat pemantauan penggunaan hanya berdasarkan proyek: Biarkan pilihan Select Quota kosong dan tentukan proyek yang diinginkan di pilihan Choose Project. Total penggunaan untuk proyek tersebut akan ditampilkan.
-
-
Setelah mengubah kondisi filter, Anda harus mengklik Query untuk memperbarui data pemantauan.
-
Untuk beberapa dasbor pemantauan tingkat tabel, Anda harus memilih proyek terlebih dahulu sebelum dapat melihat data atau memfilter berdasarkan nama tabel.
Metrik
|
Metrik |
Deskripsi |
|
Request Parallelism |
Menampilkan penggunaan slot berdasarkan filter yang dipilih, termasuk penggunaan saat ini dan batas kuota. Satuannya adalah slot. |
|
Throughput |
Menampilkan throughput berdasarkan filter yang dipilih. Satuan (seperti B/menit atau MB/menit) ditampilkan pada sumbu vertikal. |
|
Table-level Request Parallelism |
Pilih Usage Type (misalnya, Tunnel Batch upload) dan Table Name (misalnya, testtable). Grafik menunjukkan paralelisme permintaan untuk mengunggah data ke tabel |
|
Table-level IP Throughput |
Pilih Usage Type (misalnya, Tunnel Batch upload) dan Table Name (misalnya, testtable). Grafik menunjukkan throughput dari setiap alamat IP sumber saat data diunggah ke tabel |
|
Total Requests and Error Requests |
Jumlah total permintaan dan jumlah berbagai permintaan error berdasarkan kondisi filter:
|
|
Total Throughput |
Rangkuman volume data untuk berbagai jenis penggunaan dalam rentang waktu yang dipilih berdasarkan kondisi filter. Grafik lingkaran menunjukkan proporsi setiap jenis penggunaan. |
|
Slot Average Transfer Rate |
Pilih Usage Type (misalnya, Tunnel Batch upload). Grafik menunjukkan laju transfer rata-rata per slot untuk permintaan yang menggunakan metode Tunnel Batch upload berdasarkan kondisi filter. |
Job performance observation
Anda dapat melihat jumlah pekerjaan, penggunaan CU, dan waktu proses pekerjaan komputasi untuk menentukan apakah kinerjanya sesuai harapan.
Prosedur
-
Masuk ke Konsol MaxCompute dan pilih wilayah di pojok kiri atas.
-
Di panel navigasi sebelah kiri, klik Resource Observation.
-
Di halaman Resource Observation, klik tab Job Performance Observation.
-
Pilih parameter berikut untuk memfilter dan mengelompokkan pekerjaan. Hal ini memungkinkan Anda melihat pekerjaan tertentu dan mengelompokkan data metrik dalam grafik berdasarkan dimensi berbeda.
Parameter
Deskripsi
Time range
Wajib diisi. Memfilter pekerjaan yang telah selesai berdasarkan rentang waktu yang ditentukan (waktu mulai dan akhir).
Anda dapat memilih rentang waktu preset atau mengonfigurasi rentang waktu khusus:
-
1d: 1 hari terakhir.
-
3d: 3 hari terakhir.
-
7d: 7 hari terakhir.
-
Pilih periode tertentu: Klik daftar drop-down rentang waktu, pilih tanggal yang diinginkan, lalu klik Select Time untuk memilih periode waktu target.
CatatanRentang waktu default adalah hari terakhir. Rentang waktu maksimum adalah 7 hari, dan minimum adalah 1 jam. Anda dapat mencari pekerjaan dari 45 hari terakhir.
Choose Project
Memfilter berdasarkan nama proyek MaxCompute.
CatatanSecara default, semua proyek dipilih. Anda dapat memilih hingga 8 proyek.
Select Quota
Memfilter berdasarkan kuota komputasi.
CatatanSecara default, semua kuota komputasi dipilih. Anda dapat memilih hingga 8 kuota level-2. Untuk informasi selengkapnya tentang kuota komputasi, lihat Kelola kuota komputasi.
Group By
Wajib diisi. Bergantung pada jenis grafik, Anda dapat mengelompokkan data dalam tampilan grafik berdasarkan berbagai dimensi.
Nilai valid untuk Group By:
-
No Group (Default): Menampilkan tren berbagai metrik untuk semua pekerjaan dalam rentang yang difilter dari waktu ke waktu.
-
Project: Menampilkan berbagai metrik untuk semua pekerjaan dalam rentang yang difilter, dikelompokkan berdasarkan proyek.
CatatanSaat Anda mengelompokkan berdasarkan proyek, Anda harus menentukan proyek dalam parameter filter, maksimal 8 proyek.
-
Quotas: Menampilkan berbagai metrik untuk semua pekerjaan dalam rentang yang difilter, dikelompokkan berdasarkan kuota level-2.
CatatanSaat Anda mengelompokkan berdasarkan kuota, Anda harus menentukan kuota dalam parameter filter, maksimal 8 kuota level-2.
-
Job type: Menampilkan berbagai metrik untuk semua pekerjaan dalam rentang yang difilter, dikelompokkan berdasarkan jenis pekerjaan.
-
SQL: Pekerjaan SQL.
-
MCQA: Pekerjaan SQL MaxCompute Query Acceleration (MCQA).
-
LOT: Pekerjaan MapReduce.
-
CUPID: Pekerjaan Spark atau Mars.
-
Algo_Task: Pekerjaan pembelajaran mesin.
-
GRAPH: Pekerjaan komputasi graf.
-
-
Job End Status: Menampilkan berbagai metrik untuk semua pekerjaan dalam rentang yang difilter, dikelompokkan berdasarkan status akhirnya.
-
Success: Pekerjaan berhasil dijalankan.
-
Failed: Pekerjaan gagal.
-
Cancelled: Pekerjaan dibatalkan.
-
-
-
Klik Query untuk melihat statistik setiap metrik.
-
(Opsional) Pilih granularitas Data Summary untuk melihat statistik setiap metrik berdasarkan dimensi waktu yang dipilih.
Parameter
Deskripsi
By Hour
Meringkas data dalam interval satu jam. Ini menunjukkan statistik untuk pekerjaan yang selesai dijalankan dalam jam saat ini. Ini adalah pengaturan default.
Misalnya, jika jam saat ini adalah 14.00 pada 6 Mei 2024, meringkas per jam menunjukkan statistik untuk pekerjaan yang selesai antara pukul 14.00 dan 15.00 pada 6 Mei 2024.
By Day
Meringkas data dalam interval satu hari. Ini menunjukkan statistik untuk pekerjaan yang selesai dijalankan pada hari saat ini.
Misalnya, jika tanggal saat ini adalah 6 Mei 2024, meringkas per hari menunjukkan statistik untuk pekerjaan yang selesai antara pukul 00.00 pada 6 Mei 2024 dan 00.00 pada 7 Mei 2024.
-
(Opsional) Pilih Comparison Period untuk melihat statistik historis dari tanggal atau jam sebelumnya.
Default-nya adalah No Comparison. Opsi termasuk Previous 30 Days, Previous 7 Days, dan Previous 1 Day. Misalnya, untuk pukul 14.00 pada 6 Mei 2024, data perbandingan 30 hari adalah statistik dari pukul 14.00 pada 6 April 2024.
Metrik
-
CU Usage Trend (Satuan: Core*H)
Metrik
Deskripsi
CPU-hour (Satuan: Core*H)
Jumlah CPU-hour yang dikonsumsi oleh pekerjaan yang telah selesai dalam rentang filter yang dipilih.
Satu CPU-hour didefinisikan sebagai satu core CPU yang dikonsumsi selama satu jam. CPU-hour = Jumlah core CPU × Durasi.
Memory-hour (Satuan: GB*H)
Jumlah memory-hour yang dikonsumsi oleh pekerjaan yang telah selesai dalam rentang filter yang dipilih.
Satu memory-hour didefinisikan sebagai 1 GB memori yang dikonsumsi selama satu jam. Memory-hour = Ukuran memori × Durasi.
CPU-hour/Top 10 Memory-Hour Consumption Analysis
Memberi peringkat 10 pekerjaan teratas berdasarkan konsumsi CPU-hour atau memory-hour. Fitur ini juga mencantumkan 10 Signature dan ExtNodeId teratas dengan total atau rata-rata konsumsi tertinggi dalam rentang filter yang dipilih.
-
Job Runtime Period (Satuan: detik)
Metrik
Deskripsi
Average Value
Rata-rata waktu proses pekerjaan yang telah selesai dalam rentang filter yang dipilih.
Maximum Value
Waktu proses terlama dari pekerjaan yang telah selesai dalam rentang filter yang dipilih.
Minimum Value
Waktu proses terpendek dari pekerjaan yang telah selesai dalam rentang filter yang dipilih.
Quantile
Waktu proses pekerjaan untuk persentil tertentu (termasuk persentil ke-1, ke-5, ke-10, ke-50, ke-90, ke-95, dan ke-99) dari pekerjaan yang telah selesai dalam rentang filter yang dipilih.
Misalnya, persentil ke-99 menunjukkan bahwa 99% pekerjaan selesai dalam waktu proses tersebut.
Top 10 Job Runtime Analysis
Menyediakan 10 pekerjaan teratas dengan total waktu proses terlama, serta 10 Signature dan ExtNodeId teratas dengan total atau rata-rata waktu proses terlama dalam rentang filter yang dipilih.
-
Job Count Trend (Satuan: jumlah): Jumlah pekerjaan yang telah selesai dalam rentang filter yang dipilih.
-
Job Input Size Trend (Satuan: GB, disesuaikan secara otomatis berdasarkan skala grafik): Jumlah data yang dipindai oleh pekerjaan yang telah selesai dalam rentang filter yang dipilih.
-
Trend of Job Input Size per CU-Hour (Satuan: GB, disesuaikan secara otomatis berdasarkan skala grafik): Ukuran rata-rata data yang dipindai oleh pekerjaan per CU-hour dalam rentang filter yang dipilih. Satu CU-hour mencakup 1 core CPU dan 4 GB memori. Dihitung menggunakan rumus
MAX(CPU-hour, CEILING(memory-hour/4)).
Anda juga dapat mengumpulkan statistik untuk metrik di atas menggunakan Information Schema tingkat penyewa. Perhatikan bahwa tabel Information Schema task_history berisi semua instans tugas yang dihasilkan dari operasi, sedangkan metrik pada tab Job Performance Observation di konsol hanya menghitung pekerjaan yang mengonsumsi resource komputasi. Oleh karena itu, hasil statistiknya mungkin berbeda.
Berikut adalah contoh kueri:
SET odps.namespace.schema=TRUE;
SELECT to_char (end_time, 'yyyy-mm-dd hh'), -- Jam saat pekerjaan selesai.
-- to_char (end_time, 'yyyy-mm-dd'), -- Untuk granularitas harian, gunakan baris ini untuk menggantikan baris sebelumnya. Ini menunjukkan tanggal saat pekerjaan selesai.
sum(cast(cost_cpu/100/3600 as DECIMAL(18,5) )) cost_cpuh, -- CPU-hour
sum(cast(cost_mem/1024/3600 as DECIMAL(18,5) )) cost_memh, -- Memory-hour
avg(datediff(end_time, start_time, 'ss')), -- Rata-rata waktu proses pekerjaan
min(datediff(end_time, start_time, 'ss')), -- Waktu proses pekerjaan minimum
max(datediff(end_time, start_time, 'ss')) -- Waktu proses pekerjaan maksimum
-- status, -- Dasar pengelompokan: status: status pekerjaan; project: task_catalog; job type: task_type.
FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.tasks_history
WHERE ds>=to_char(date_add(getdate(),-7),'yyyymmdd') -- Ubah atau tambahkan kondisi filter lain sesuai kebutuhan.
and task_type in ('SQL','SQLRT','LOT','CUPID','ALgoTask')
GROUP BY to_char (end_time, 'yyyy-mm-dd hh')
-- to_char (end_time, 'yyyy-mm-dd'), -- Untuk granularitas harian, gunakan baris ini untuk menggantikan baris sebelumnya. Ini menunjukkan tanggal saat pekerjaan selesai.
-- status, -- Dasar pengelompokan: status: status pekerjaan; project: task_catalog; job type: task_type.
order BY to_char (end_time, 'yyyy-mm-dd hh') ASC;
-- to_char (end_time, 'yyyy-mm-dd'); -- Untuk granularitas harian, gunakan baris ini untuk menggantikan baris sebelumnya. Ini menunjukkan tanggal saat pekerjaan selesai.
FAQ
-
Pertanyaan 1:
-
Q: Mengapa beberapa proyek atau kuota tidak muncul dalam legenda grafik setelah dikelompokkan?
-
A: Hal ini terjadi ketika jumlah pekerjaan untuk proyek atau kuota tersebut nol dalam rentang waktu yang dipilih.
-
-
Pertanyaan 2:
-
Q: Mengapa data perbandingan untuk periode sebelumnya tidak tersedia?
-
A: Data mungkin tidak tersedia jika proyek atau kuota tersebut belum ada atau tidak memiliki pekerjaan selama periode perbandingan.
-
Topik terkait
Setelah mengamati penggunaan resource, Anda dapat mengoptimalkan rencana eksekusi pekerjaan dan konfigurasi resource sesuai kebutuhan:
-
Untuk menyesuaikan resource, lihat Konfigurasikan kuota untuk mengubah kuota dan rencana waktu untuk kelompok kuota.
-
Untuk menyesuaikan prioritas eksekusi pekerjaan, lihat Prioritas pekerjaan.