Dokumen ini menjelaskan cara memantau dan mencoba mengoptimalkan resource untuk tugas Batch dengan melihat metrik di Cloud Monitoring. Untuk mempelajari lebih lanjut resource tempat tugas berjalan, lihat Resource tugas.
Untuk tugas apa pun, Monitoring menyediakan metrik dasar seperti penggunaan CPU dan traffic jaringan. Namun, beberapa metrik, seperti penggunaan memori dan proses, hanya dapat dikumpulkan jika tugas menginstal Agen Operasional. Metrik untuk resource tugas membantu Anda mengevaluasi performa dan penggunaan setiap resource. Informasi ini dapat membantu Anda mengidentifikasi peningkatan untuk iterasi tugas mendatang. Misalnya, Anda dapat menghapus resource yang tidak digunakan untuk membantu mengoptimalkan biaya, atau Anda dapat meningkatkan atau menambah resource yang terbebani untuk membantu meningkatkan performa.
Sebelum memulai
- Jika belum pernah menggunakan Batch, baca Mulai menggunakan Batch dan aktifkan Batch dengan menyelesaikan prasyarat untuk project dan pengguna.
- Opsional: Untuk mengumpulkan metrik tambahan untuk tugas, buat dan jalankan tugas yang otomatis menginstal Agen Operasional.
- Jika project Anda belum melakukannya, aktifkan Monitoring API:
-
Untuk mendapatkan izin yang diperlukan guna melihat metrik visibilitas, minta administrator untuk memberi Anda peran IAM Monitoring Metric Viewer (
roles/monitoring.metricViewer
) pada project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Melihat metrik untuk resource tugas
Mengamati dan memantau VM dalam dokumentasi Compute Engine memberikan informasi konseptual yang relevan tentang metrik VM; namun, metode yang berbeda direkomendasikan untuk melihat metrik VM untuk tugas Batch. Secara khusus, dokumentasi Compute Engine menjelaskan cara melihat metrik menggunakan dasbor Monitoring standar untuk Compute Engine atau halaman Compute Engine di konsol Google Cloud. Namun, yang penting, metode tersebut tidak menampilkan informasi tentang VM yang telah dihapus. Oleh karena itu, jangan gunakan metode tersebut kecuali jika Anda hanya ingin melihat metrik untuk tugas Batch saat sedang berjalan.
Lihat metrik untuk tugas Batch yang sedang berjalan dan selesai dengan menggunakan diagram Metrics Explorer seperti yang dijelaskan di bagian ini. Perlu diperhatikan bahwa diagram bersifat sementara kecuali jika Anda menyimpannya ke dasbor kustom.
Untuk membuat diagram guna melihat satu atau beberapa metrik, lakukan tindakan berikut:
- Opsional: Jika Anda berencana menyimpan diagram, identifikasi atau buat dasbor kustom untuk diagram tersebut.
Buat diagram Metrics Explorer untuk satu atau beberapa metrik.
Tanpa filter, setiap metrik VM dalam diagram menyertakan data dari semua VM dalam project Anda. Secara opsional, jika Anda ingin memfilter diagram agar hanya menyertakan metrik dari semua atau tugas Batch tertentu, tambahkan filter berikut:
group=RESOURCE_GROUP_NAME
Ganti
RESOURCE_GROUP_NAME
dengan nama grup resource untuk tugas Batch. Untuk informasi selengkapnya, lihat Membuat grup resource untuk memfilter metrik dalam dokumen ini.
Membuat grup resource untuk memfilter metrik
Anda dapat menggunakan grup resource sebagai filter yang dapat disesuaikan untuk diagram Metrics Explorer. Untuk membuat grup resource untuk semua atau tugas Batch tertentu dalam project Anda, lakukan hal berikut:
Pilih label yang akan digunakan sebagai kriteria keanggotaan berdasarkan tugas yang ingin Anda sertakan dalam grup:
- Semua tugas Batch: Gunakan
label
batch-node
bawaan, yang otomatis diterapkan ke semua resource untuk semua tugas Batch dan memiliki nilai null. Tugas Batch tertentu: Gunakan label yang diterapkan ke resource hanya untuk tugas Batch tertentu.
Misalnya, jika Anda ingin membuat grup berdasarkan nama tugas lengkap atau parsial, gunakan nama label
batch-job-id
yang telah ditentukan sebelumnya dengan nilai tertentu. Labelbatch-job-id
otomatis diterapkan ke semua resource untuk semua tugas Batch dan ditentukan dengan nama tugas.Atau, jika menggunakan label kustom, Anda harus menerapkan label kustom ke semua resource tugas Batch yang ingin disertakan dalam grup saat membuat tugas.
- Semua tugas Batch: Gunakan
label
Pastikan project Anda memiliki minimal satu tugas dengan label yang dipilih dan tugas ini berada dalam status
RUNNING
. Jika tidak, label ini tidak akan muncul sebagai opsi saat Anda mencoba membuat grup resource.Buat grup resource. Saat menentukan kriteria keanggotaan, lakukan hal berikut:
- Tetapkan Jenis ke Tag.
Tetapkan kolom Tag ke nama label yang Anda pilih. Kemudian, tetapkan kolom berikut berdasarkan nilai label yang ingin Anda sertakan dalam grup.
Misalnya, jika Anda ingin grup ini menyertakan semua tugas Batch, tetapkan Tag ke
batch-node
, dan tetapkan Operator ke Ada. Atau, Anda ingin grup ini menyertakan tugas Batch dengan nama yang diawalitest
, tetapkan Tag kebatch-job-id
, tetapkan Operator ke Dimulai dengan, dan tetapkan Nilai ketest
.
Langkah selanjutnya
- Pelajari metrik resource tugas lebih lanjut:
- Pelajari metode lain untuk memantau dan mengoptimalkan tugas Batch: