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.
Kejadian ini dipancarkan ketika tugas selesai dengan kegagalan. Saat ini semua kode keluar nonzero dianggap gagal. Kejadian ini dipancarkan selain peristiwa penyelesaian tugas dan dapat digunakan untuk mendeteksi kapan tugas gagal.
Contoh berikut menunjukkan isi peristiwa gagal tugas.
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 0,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 2
},
"executionInfo": {
"startTime": "2016-09-08T16:32:23.799Z",
"endTime": "2016-09-08T16:34:00.666Z",
"exitCode": 1,
"retryCount": 2,
"requeueCount": 0,
"result": "Failure",
"schedulingError": {
"category": "UserError",
"code": "FailureExitCode",
"message": "The task exited with an exit code representing a failure",
"details": []
}
}
}
| Nama elemen | Tipe | Catatan |
|---|---|---|
jobId |
string | ID pekerjaan yang berisi tugas. |
id |
string | ID tugas. |
taskType |
string | Jenis tugas. Ini adalah 'JobManager' yang menunjukkan itu adalah tugas manajer pekerjaan atau 'Pengguna' yang menunjukkan itu bukan tugas manajer pekerjaan. Kejadian ini tidak dipancarkan untuk tugas persiapan kerja, tugas rilis pekerjaan, atau tugas mulai. Untuk tugas-tugas tersebut, lihat Acara tugas khusus. |
systemTaskVersion |
Int32 | Ini adalah penghitung coba lagi internal pada tugas. Secara internal layanan Batch dapat mencoba kembali tugas untuk memperhitungkan masalah sementara. Masalah ini dapat mencakup kesalahan penjadwalan internal atau upaya untuk pulih dari simpul komputasi dalam keadaan buruk. |
requiredSlots |
Int32 | Slot yang diperlukan untuk menjalankan tugas. |
nodeInfo |
Tipe Kompleks | Berisi informasi tentang simpul komputasi tempat tugas dijalankan. |
multiInstanceSettings |
Tipe Kompleks | Menentukan bahwa tugas tersebut adalah Tugas Multi-Instans yang memerlukan beberapa simpul komputasi. Lihat multiInstanceSettings untuk detailnya. |
constraints |
Tipe Kompleks | Batasan eksekusi yang berlaku untuk tugas ini. |
executionInfo |
Tipe Kompleks | Berisi informasi tentang eksekusi tugas. |
nodeInfo
| Nama elemen | Tipe | Catatan |
|---|---|---|
poolId |
string | ID kumpulan tempat tugas dijalankan. |
nodeId |
string | ID simpul tempat tugas dijalankan. |
multiInstanceSettings
| Nama elemen | Tipe | Catatan |
|---|---|---|
numberOfInstances |
Int32 | Jumlah simpul komputasi yang diperlukan oleh tugas. |
batasan
| Nama elemen | Tipe | Catatan |
|---|---|---|
maxTaskRetryCount |
Int32 | Berapa kali tugas mungkin dicoba kembali. Layanan Batch mencoba kembali tugas jika kode keluarnya bukan nol. Nilai ini secara khusus mengontrol jumlah percobaan ulang. Layanan Batch mencoba tugas sekali, dan kemudian mungkin mencoba kembali hingga batas ini. Misalnya, jika jumlah coba lagi maksimum adalah 3, Batch mencoba tugas hingga empat kali (satu percobaan awal dan tiga percobaan ulang). Jika jumlah percobaan kembali maksimum adalah 0, layanan Batch tidak mencoba kembali tugas. Jika jumlah percobaan kembali maksimum adalah -1, layanan Batch mencoba kembali tugas tanpa batas. Nilai defaultnya adalah 0 (tidak ada percobaan ulang). |
executionInfo
| Nama elemen | Tipe | Catatan |
|---|---|---|
startTime |
Tanggal dan Waktu | Waktu ketika tugas mulai berjalan. 'Berjalan' sesuai dengan status berjalan , jadi jika tugas menentukan file sumber daya atau paket aplikasi, maka waktu mulai mencerminkan waktu di mana tugas mulai mengunduh atau menyebarkannya. Jika tugas dimulai ulang atau dicoba ulang, ini adalah waktu terbaru saat tugas mulai berjalan. |
endTime |
Tanggal dan Waktu | Waktu ketika tugas selesai. |
exitCode |
Int32 | Kode keluar dari tugas. Jika tugas gagal sebelum mulai berjalan, maka exitCode null. |
retryCount |
Int32 | Berapa kali layanan Batch mencoba kembali tugas. Tugas dicoba kembali jika keluar dengan kode keluar bukan nol, hingga MaxTaskRetryCount yang ditentukan. |
requeueCount |
Int32 | Frekuensi layanan Batch mengantre ulang tugas sebagai akibat dari permintaan pengguna. Ketika simpul dihapus dari kumpulan (melalui mengubah ukuran atau menyusut) atau pekerjaan dinonaktifkan, Anda dapat memilih untuk mengantre ulang tugas yang sedang berjalan pada simpul tersebut. Jumlah ini melacak berapa kali tugas diantrekan kembali karena alasan ini. |
result |
string | String hasil tugas, bisa menjadi "Berhasil" atau "Kegagalan". |
schedulingError |
Tipe Kompleks | Berisi informasi terperinci tentang kesalahan. |
schedulingError
| Nama elemen | Tipe | Catatan |
|---|---|---|
category |
string | Kategori kesalahan, misalnya "UserError". |
code |
string | Kode kesalahan, misalnya "FailureExitCode". |
message |
string | Pesan kesalahan. |
details |
Array | Daftar pasangan nama-nilai yang memberikan detail lebih lanjut tentang kesalahan tersebut. Jika tidak ada nilai detail tambahan yang tersedia, array akan kosong. |
details
| Nama elemen | Tipe | Catatan |
|---|---|---|
name |
string | Nama detailnya. |
value |
string | Nilai detailnya. |