View a markdown version of this page

Menggunakan CloudWatch Metrik dengan AWS Batch - AWS Batch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan CloudWatch Metrik dengan AWS Batch

AWS Batch menerbitkan metrik pekerjaan ke Amazon CloudWatch untuk memantau transisi status dan durasi pekerjaan saat mereka bergerak melalui siklus hidupnya. AWS Batch menerbitkan metrik ini di bawah AWS/Batch namespace tanpa biaya tambahan.

Metrik dipancarkan saat transisi pekerjaan antar negara bagian dan saat upaya pekerjaan selesai. Metrik transisi negara melacak berapa banyak pekerjaan yang memasuki status tertentu, dan metrik durasi melacak berapa lama pekerjaan atau upaya pekerjaan dihabiskan untuk berpindah antar negara bagian. Gunakan metrik ini untuk membuat CloudWatch dasbor, mengatur CloudWatch alarm, dan menetapkan garis dasar kinerja untuk beban kerja Anda. Untuk informasi selengkapnya, lihat Menggunakan CloudWatch metrik dan Menggunakan CloudWatch alarm di Panduan CloudWatch Pengguna Amazon.

Perilaku pelaporan untuk Tugas array dan Multi-node pekerjaan paralel berbeda dari pekerjaan simpul tunggal. Kol om perilaku pelaporan dalam tabel berikut mencatat kasus-kasus ini, dan Metrik untuk pekerjaan array dan pekerjaan paralel multi-node menjelaskan perilaku array dan MNP secara rinci.

catatan

AWS Batch memancarkan metrik ini untuk pekerjaan yang dikirimkan ke antrian pekerjaan. Semua metrik dipublikasikan dengan JobQueueName dimensi. Anda dapat menggunakan dimensi ini untuk mengelompokkan dan memfilter data metrik berdasarkan antrian pekerjaan tempat pekerjaan dikirimkan.

penting

Metrik ini disediakan berdasarkan upaya terbaik dan dimaksudkan untuk pemantauan dan pengamatan daripada penagihan, audit, atau rekonsiliasi. Karena transisi status pekerjaan didorong oleh peristiwa, metrik terkadang dapat terlewatkan. Misalnya, jika pekerjaan mulai berjalan dan kemudian berhasil atau gagal segera, transisi ke RUNNING status mungkin tidak diamati sebelum pekerjaan mencapai status terminalnya. Dalam hal ini, AWS Batch tidak memancarkan metrik yang terkait dengan RUNNING transisi untuk pekerjaan itu. Rancang alarm atau dasbor apa pun untuk mentolerir celah sesekali, dan jangan mengandalkan jumlah pasti yang berasal dari metrik ini.

AWS Batch CloudWatch metrik

AWS Batch mengirimkan metrik pekerjaan berikut ke CloudWatch. Metrik transisi status menggunakan Count unit dan metrik durasi menggunakan Milliseconds unit.

Metrik berikut berlaku untuk AWS Batch pekerjaan apa pun jenisnya.

Metrik

Deskripsi

Unit

Perilaku pelaporan

JobsSubmitted

Jumlah pekerjaan yang dikirimkan ke antrian pekerjaan.

Hitungan

Dipancarkan saat pekerjaan pertama kali diajukan (memasuki SUBMITTED negara bagian). Untuk pekerjaan array, nilainya adalah ukuran array.

JobsMovedToPending

Jumlah pekerjaan yang pindah ke PENDING negara bagian.

Hitungan

Dipancarkan saat pekerjaan pindah kePENDING. Pekerjaan biasanya PENDING saat menunggu ketergantungan pekerjaan.

JobsMovedToRunnable

Jumlah pekerjaan yang pindah ke RUNNABLE negara bagian.

Hitungan

Dipancarkan saat pekerjaan pindah keRUNNABLE, baik pertama kali atau sebagai hasil dari upaya percobaan ulang.

JobsMovedToStarting

Jumlah pekerjaan yang pindah ke STARTING negara bagian.

Hitungan

Dipancarkan saat pekerjaan pindah keSTARTING.

JobsMovedToRunning

Jumlah pekerjaan yang pindah ke RUNNING negara bagian.

Hitungan

Dipancarkan saat pekerjaan pindah keRUNNING.

JobsMovedToSucceeded

Jumlah pekerjaan yang berhasil diselesaikan.

Hitungan

Dipancarkan saat pekerjaan pindah keSUCCEEDED.

JobsMovedToFailed

Jumlah pekerjaan yang pindah ke FAILED negara bagian.

Hitungan

Dipancarkan ketika pekerjaan memasuki FAILED negara bagian. Termasuk pekerjaan yang dibatalkan atau dihentikan.

JobsCancelled

Jumlah pekerjaan yang dibatalkan.

Hitungan

Dipancarkan saat pekerjaan memasuki FAILED status sebagai hasil dari permintaan pembatalan (sebelum pekerjaan mulai berjalan).

JobsTerminated

Jumlah pekerjaan yang dihentikan.

Hitungan

Dipancarkan ketika pekerjaan memasuki FAILED negara bagian sebagai hasil dari permintaan penghentian.

JobsRetried

Jumlah upaya pekerjaan yang dicoba ulang.

Hitungan

Diterbitkan ketika upaya pekerjaan gagal dan pekerjaan dikembalikan RUNNABLE untuk dicoba ulang.

JobSubmittedToRunnableDuration

Waktu yang dibutuhkan sebuah pekerjaan untuk beralih dari SUBMITTED keRUNNABLE.

Milidetik

Dipancarkan saat pekerjaan masukRUNNABLE. Untuk tugas turunan array, ini mengukur waktu dari saat pekerjaan induk dikirimkan hingga saat tugas anak menjadiRUNNABLE.

JobAttemptStartingToRunningDuration

Waktu yang dihabiskan upaya pekerjaan STARTING sebelum mulai berjalan.

Milidetik

Dipancarkan per upaya saat pekerjaan masukRUNNING. Pekerjaan yang dicoba ulang memancarkan satu titik data per upaya yang mencapaiRUNNING.

JobAttemptExecutionDuration

Waktu yang dihabiskan upaya pekerjaan untuk berlari, diukur dari saat upaya dimulai hingga saat berhenti.

Milidetik

Dipancarkan saat upaya pekerjaan selesai, diukur dari saat upaya mulai berjalan hingga saat berhenti.

JobAttemptDuration

Total waktu percobaan pekerjaan berlangsung, diukur dari saat masuk STARTING hingga upaya berakhir.

Milidetik

Dipancarkan ketika upaya berakhir. Upaya berakhir baik ketika pekerjaan mencapai status terminal (SUCCEEDEDatauFAILED) atau ketika kembali RUNNABLE untuk dicoba lagi.

Metrik berikut hanya berlaku untuk pekerjaan AWS Batch komputasi.

Metrik

Deskripsi

Unit

Perilaku pelaporan

JobSubmittedToFirstStartingDuration

Waktu yang dibutuhkan sebuah pekerjaan untuk SUBMITTED beralih ke pertama kalinyaSTARTING.

Milidetik

Dipancarkan pada upaya pertama, saat pekerjaan pertama kali masukSTARTING.

JobAttemptRunnableToStartingDuration

Waktu yang dihabiskan upaya pekerjaan RUNNABLE sebelum dimulai.

Milidetik

Dipancarkan saat pekerjaan masukSTARTING.

Metrik berikut hanya berlaku untukLowongan kerja Service di AWS Batch.

Metrik

Deskripsi

Unit

Perilaku pelaporan

JobsMovedToScheduled

Jumlah pekerjaan yang pindah ke SCHEDULED negara bagian.

Hitungan

Diterbitkan untuk pekerjaan layanan ketika pekerjaan pertama kali dipindahkanSCHEDULED, dan lagi setiap kali pekerjaan pindah ke SCHEDULED setelah preemption.

JobSubmittedToFirstScheduledDuration

Waktu yang dibutuhkan pekerjaan layanan untuk beralih SUBMITTED ke pertama kalinyaSCHEDULED.

Milidetik

Dipancarkan untuk pekerjaan layanan saat pekerjaan pertama kali dipindahkanSCHEDULED.

JobAttemptRunnableToScheduledDuration

Waktu yang dihabiskan upaya pekerjaan RUNNABLE sebelum pindahSCHEDULED.

Milidetik

Diterbitkan per upaya ketika pekerjaan layanan pindah keSCHEDULED, baik saat pertama kali pekerjaan dipindahkan ke SCHEDULED dan setiap kali pekerjaan itu pindah ke SCHEDULED setelah preemption.

JobAttemptScheduledToStartingDuration

Waktu yang dihabiskan upaya pekerjaan layanan antara pertama pindah SCHEDULED dan pindah keSTARTING.

Milidetik

Dipancarkan untuk pekerjaan layanan ketika pekerjaan pindah dari SCHEDULED keSTARTING.

JobsPreempted

Jumlah pekerjaan yang didahului.

Hitungan

Dipancarkan untuk pekerjaan manajemen kuota setiap kali pekerjaan didahulukan.

Metrik untuk pekerjaan array dan pekerjaan paralel multi-node

AWS Batch mewakili Tugas array dan Multi-node pekerjaan paralel sebagai pekerjaan induk yang melacak satu atau lebih pekerjaan anak. Sehingga satu pekerjaan logis tidak dihitung dua kali, AWS Batch memancarkan metrik hanya dari satu dari dua catatan ini, tergantung pada jenis pekerjaan.

Tugas array

Pekerjaan induk array tidak memancarkan metrik, kecuali untukJobsSubmitted. Sebaliknya, setiap tugas turunan array memancarkan metrik ini secara independen saat bergerak melalui siklus hidup pekerjaan, sehingga jumlah metrik mencerminkan jumlah tugas anak daripada jumlah pekerjaan array yang dikirimkan.

JobsSubmittedMetrik dipancarkan satu kali untuk pekerjaan induk array saat pengiriman, dan nilainya adalah ukuran array (jumlah tugas anak). Misalnya, mengirimkan satu tugas array dengan 1.000 anak menerbitkan satu titik JobsSubmitted data dengan nilai1000.

Metrik durasi yang mengukur waktu dari pengiriman — seperti JobSubmittedToRunnableDuration — dipancarkan per tugas turunan array dan mengukur dari saat induk array dikirimkan ke saat anak tersebut mencapai status yang dimaksud.

Multi-node Lowongan kerja parallel (MNP)

Metrik MNP dipancarkan dari pekerjaan induk MNP, yang mewakili pekerjaan secara keseluruhan. Tugas anak (node) MNP individual tidak memancarkan metrik ini. Akibatnya, pekerjaan MNP dihitung sekali terlepas dari berapa banyak node yang digunakannya.

Dimensi untuk AWS Batch CloudWatch metrik

AWS Batch metrik pekerjaan CloudWatch menggunakan satu dimensi:JobQueueName. Semua data metrik dikelompokkan dan difilter berdasarkan nama antrian pekerjaan tempat pekerjaan dikirimkan.

Tampilan AWS Batch CloudWatch metrik

Anda dapat melihat metrik AWS Batch pekerjaan di AWS Batch konsol, atau di CloudWatch konsol di bawah AWS/Batch namespace.

penting

Menampilkan metrik di konsol dikenakan CloudWatch biaya standar. Anda dapat mematikan tampilan metrik kapan saja untuk menghentikan tagihan. Untuk informasi selengkapnya, lihat CloudWatch Harga Amazon.

Untuk melihat metrik di dasbor metrik Batch

  1. Buka konsol AWS Batch.

  2. Di panel navigasi, pilih Dasbor, lalu pilih tab Batch metrics.

  3. Aktifkan T ampilan CloudWatch metrik.

  4. Di bawah Filter metrik, pilih hingga lima antrian pekerjaan dan Metrik yang ingin Anda buat grafik.

  5. Pilih Terapkan filter. Konsol menunjukkan satu grafik per metrik, dengan satu baris per antrian pekerjaan.

  6. Untuk memulai dari awal, pilih Hapus filter untuk menghapus pilihan Anda, atau Setel ulang filter untuk mengembalikan default.

  7. (Opsional) Untuk menggunakan kembali kombinasi antrian pekerjaan dan metrik, gunakan kumpulan filter yang disimpan. Kumpulan filter disimpan ke preferensi AWS pengguna Anda, sehingga tetap ada di seluruh sesi, dan Anda dapat menyimpan hingga lima. Kelola mereka dari dropdown Set filter Tersimpan dan menu panah pada tombol H apus filter, lalu pilih salah satu dari berikut ini:

    • Simpan - Pilih antrian dan metrik pekerjaan Anda, lalu pilih S impan sebagai set filter baru. Masukkan nama unik dan tandai secara opsional sebagai default.

    • Terapkan - Pilih satu set dari dropdown Set filter Tersimpan, lalu pilih Ter apkan filter.

    • Perbarui - Dengan set yang dipilih, ubah pilihan Anda dan pilih Per barui set filter saat ini.

    • Setel sebagai default - Dengan set yang dipilih, pilih Peng aturan, lalu Tetapkan sebagai default. Set default dimuat secara otomatis saat Anda membuka tab.

    • Hapus - Dengan set yang dipilih, pilih H apus set filter saat ini.

Untuk melihat metrik untuk satu antrian pekerjaan

  1. Di panel navigasi, pilih Antrian pekerjaan, lalu pilih antrian pekerjaan.

  2. Pilih tab Pemantauan.

  3. Aktifkan T ampilan CloudWatch metrik.

  4. Di bagian Metrik transisi status, Metrik peristiwa siklus hidup, dan Metrik durasi, gunakan setiap pemilih metrik untuk memilih metrik mana yang akan digrafik.

Metrik yang ditampilkan dicakup ke antrian pekerjaan ini. Pilihan Anda disimpan per antrian pekerjaan dan bertahan di seluruh sesi.

Untuk bekerja dengan metrik ini secara langsung di CloudWatch — misalnya, untuk membuat dasbor atau menyetel alarm — buka CloudWatch konsol dan pilih AWS/Batch namespace.