Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memantau aplikasi dan pekerjaan tanpa server EMR
Dengan CloudWatch metrik Amazon untuk EMR Serverless, Anda dapat menerima CloudWatch metrik 1 menit dan mengakses CloudWatch dasbor untuk mengakses operasi dan kinerja aplikasi Tanpa Server EMR Anda yang hampir real-time.
EMR Serverless mengirimkan metrik ke CloudWatch setiap menit. EMR Serverless memancarkan metrik ini di tingkat aplikasi serta tingkat pekerjaan, tipe pekerja, dan tipe alokasi-kapasitas.
Untuk memulai, gunakan template CloudWatch dasbor EMR Serverless yang disediakan di GitHub repositori https://github.com/aws-samples/emr-serverless-samples/tree/main/cloudformation/emr-serverless-cloudwatch-dashboard/
catatan
Beban kerja interaktif EMR Serverless hanya mengaktifkan pemantauan tingkat aplikasi, dan memiliki dimensi tipe pekerja baru,. Spark_Kernel Untuk memantau dan men-debug beban kerja interaktif Anda, akses log dan Apache Spark UI dari dalam Ruang Kerja EMR Studio Anda.
Metrik pemantauan
penting
Kami merestrukturisasi tampilan metrik kami untuk menambah ApplicationName dan JobName sebagai dimensi. Untuk rilis 7.10 dan yang lebih baru, metrik lama tidak akan lagi diperbarui. Untuk rilis EMR di bawah 7.10, metrik lama masih tersedia.
Dimensi saat ini
Tabel di bawah ini menjelaskan dimensi EMR Serverless yang tersedia dalam namespace. AWS/EMR Serverless
| Dimensi | Deskripsi |
|---|---|
ApplicationId |
Filter untuk semua metrik aplikasi EMR Serverless menggunakan ID aplikasi. |
ApplicationName |
Filter untuk semua metrik aplikasi EMR Serverless menggunakan nama. Jika nama tidak disediakan, atau berisi karakter non-ASCII, nama tersebut diterbitkan sebagai [Tidak ditentukan]. |
JobId |
Memfilter untuk semua metrik EMR Tanpa Server ID pekerjaan yang dijalankan. |
JobName |
Filter untuk semua metrik pekerjaan EMR Serverless dijalankan menggunakan nama. Jika nama tidak disediakan, atau berisi karakter non-ASCII, nama tersebut diterbitkan sebagai [Tidak ditentukan]. |
WorkerType |
Filter untuk semua metrik dari jenis pekerja tertentu. Misalnya, Anda dapat memfilter untuk |
CapacityAllocationType |
Filter untuk semua metrik dari jenis alokasi kapasitas tertentu. Misalnya, Anda dapat memfilter |
Application-level pemantauan
Anda dapat memantau penggunaan kapasitas di tingkat aplikasi EMR Serverless dengan metrik Amazon CloudWatch . Anda juga dapat mengatur tampilan tunggal untuk memantau penggunaan kapasitas aplikasi di CloudWatch dasbor.
| Metrik | Deskripsi | Unit | Dimensi |
|---|---|---|---|
MaxCPUAllowed |
CPU maksimum yang diizinkan untuk aplikasi. |
vCPU | ApplicationId, ApplicationName |
MaxMemoryAllowed |
Memori maksimum dalam GB diizinkan untuk aplikasi. |
Gigabyte (GB) | ApplicationId, ApplicationName |
MaxStorageAllowed |
Penyimpanan maksimum dalam GB diizinkan untuk aplikasi. |
Gigabyte (GB) | ApplicationId, ApplicationName |
CPUAllocated |
Jumlah total vCPU yang dialokasikan. |
vCPU | ApplicationId, ApplicationName, WorkerType,
CapacityAllocationType |
IdleWorkerCount |
Jumlah total pekerja yang menganggur. |
Hitungan | ApplicationId, ApplicationName, WorkerType,
CapacityAllocationType |
MemoryAllocated |
Total memori dalam GB yang dialokasikan. |
Gigabyte (GB) | ApplicationId, ApplicationName, WorkerType,
CapacityAllocationType |
PendingCreationWorkerCount |
Jumlah total pekerja yang menunggu penciptaan. |
Hitungan | ApplicationId, ApplicationName, WorkerType,
CapacityAllocationType |
RunningWorkerCount |
Jumlah total pekerja yang digunakan oleh aplikasi. |
Hitungan | ApplicationId, ApplicationName, WorkerType,
CapacityAllocationType |
StorageAllocated |
Total penyimpanan disk dalam GB yang dialokasikan. |
Gigabyte (GB) | ApplicationId, ApplicationName, WorkerType,
CapacityAllocationType |
TotalWorkerCount |
Jumlah total pekerja yang tersedia. |
Hitungan | ApplicationId, ApplicationName, WorkerType,
CapacityAllocationType |
Job-level pemantauan
Amazon EMR Serverless mengirimkan metrik tingkat pekerjaan berikut ke Amazon CloudWatch setiap satu menit. Anda dapat mengakses nilai metrik untuk pekerjaan agregat yang dijalankan berdasarkan status job run. Unit untuk setiap metrik adalah hitungan.
| Metrik | Deskripsi | Dimensi |
|---|---|---|
SubmittedJobs |
Jumlah pekerjaan dalam status Dikirim. |
ApplicationId, ApplicationName |
PendingJobs |
Jumlah pekerjaan dalam status Tertunda. |
ApplicationId, ApplicationName |
ScheduledJobs |
Jumlah pekerjaan dalam status Terjadwal. |
ApplicationId, ApplicationName |
RunningJobs |
Jumlah pekerjaan dalam keadaan Berjalan. |
ApplicationId, ApplicationName |
SuccessJobs |
Jumlah pekerjaan di negara Sukses. |
ApplicationId, ApplicationName |
FailedJobs |
Jumlah pekerjaan dalam keadaan Gagal. |
ApplicationId, ApplicationName |
CancellingJobs |
Jumlah pekerjaan di negara bagian Pembatalan. |
ApplicationId, ApplicationName |
CancelledJobs |
Jumlah pekerjaan dalam status Dibatalkan. |
ApplicationId, ApplicationName |
Anda dapat memantau metrik khusus mesin untuk menjalankan dan menyelesaikan pekerjaan EMR Serverless dengan UI aplikasi khusus mesin. Saat Anda mengakses UI untuk pekerjaan yang sedang berjalan, UI aplikasi langsung ditampilkan dengan pembaruan waktu nyata. Saat Anda mengakses UI untuk pekerjaan yang diselesaikan, UI aplikasi persisten akan ditampilkan.
Lowongan kerja
Untuk pekerjaan EMR Serverless yang sedang berjalan, akses antarmuka real-time yang menyediakan metrik khusus mesin. Anda dapat menggunakan Apache Spark UI atau UI Hive Tez untuk memantau dan men-debug pekerjaan Anda. Untuk mengakses UI ini, gunakan konsol EMR Studio atau minta titik akhir URL yang aman dengan. AWS Command Line Interface
Pekerjaan yang diselesaikan
Untuk pekerjaan EMR Serverless Anda yang telah selesai, gunakan Server Sejarah Spark atau UI Tez Hive Persistent untuk mengakses detail pekerjaan, tahapan, tugas, dan metrik untuk menjalankan tugas Spark atau Hive. Untuk mengakses UI ini, gunakan konsol EMR Studio, atau minta titik akhir URL yang aman dengan. AWS Command Line Interface
Pemantauan tingkat pekerja pekerjaan
Amazon EMR Serverless mengirimkan metrik tingkat pekerja pekerjaan berikut yang tersedia di AWS/EMRServerless namespace dan grup Job Worker Metrics metrik ke Amazon. CloudWatch EMR Serverless mengumpulkan titik data dari pekerja individu selama pekerjaan dijalankan di tingkat pekerjaan, tipe pekerja, dan tingkat tipe alokasi kapasitas. Anda dapat menggunakan ApplicationId sebagai dimensi untuk memantau beberapa pekerjaan yang termasuk dalam aplikasi yang sama.
catatan
Untuk melihat total CPU dan Memori yang digunakan oleh pekerjaan EMR Serverless saat melihat metrik di CloudWatch konsol Amazon, gunakan Statistik sebagai Jumlah dan Periode sebagai 1 menit.
| Metrik | Deskripsi | Unit | Dimensi |
|---|---|---|---|
WorkerCpuAllocated |
Jumlah total core vCPU yang dialokasikan untuk pekerja dalam pekerjaan yang dijalankan. |
vCPU | JobId, JobName, ApplicationId, ApplicationName, WorkerType, dan CapacityAllocationType |
WorkerCpuUsed |
Jumlah total core vCPU yang digunakan oleh pekerja dalam pekerjaan yang dijalankan. |
vCPU | JobId, JobName, ApplicationId, ApplicationName, WorkerType, dan CapacityAllocationType |
WorkerMemoryAllocated |
Total memori dalam GB yang dialokasikan untuk pekerja dalam proses pekerjaan. |
Gigabyte (GB) | JobId, JobName, ApplicationId, ApplicationName, WorkerType, dan CapacityAllocationType |
WorkerMemoryUsed |
Total memori dalam GB digunakan oleh pekerja dalam pekerjaan yang dijalankan. |
Gigabyte (GB) | JobId, JobName, ApplicationId, ApplicationName, WorkerType, dan CapacityAllocationType |
WorkerEphemeralStorageAllocated |
Jumlah byte penyimpanan sementara yang dialokasikan untuk pekerja dalam pekerjaan yang dijalankan. |
Gigabyte (GB) | JobId, JobName, ApplicationId, ApplicationName, WorkerType, dan CapacityAllocationType |
WorkerEphemeralStorageUsed |
Jumlah byte penyimpanan sementara yang digunakan oleh pekerja dalam pekerjaan yang dijalankan. |
Gigabyte (GB) | JobId, JobName, ApplicationId, ApplicationName, WorkerType, dan CapacityAllocationType |
WorkerStorageReadBytes |
Jumlah byte yang dibaca dari penyimpanan oleh pekerja dalam proses pekerjaan. |
Byte | JobId, JobName, ApplicationId, ApplicationName, WorkerType, dan CapacityAllocationType |
WorkerStorageWriteBytes |
Jumlah byte yang ditulis ke penyimpanan dari pekerja dalam proses pekerjaan. |
Byte | JobId, JobName, ApplicationId, ApplicationName, WorkerType, dan CapacityAllocationType |
Langkah-langkah di bawah ini menjelaskan cara mengakses berbagai jenis metrik.