Událost selhání plánu úloh
Tato událost se vygeneruje, když se úkol nepodařilo naplánovat, a zopakuje se později. Jedná se o dočasné selhání v době plánování úkolů z důvodu omezení prostředků, například nedostatek dostupných slotů na uzlech ke spuštění úkolu se zadaným parametrem requiredSlots
.
Následující příklad ukazuje tělo události selhání plánu úkolů.
{
"jobId": "job-01",
"id": "task-01",
"taskType": "User",
"systemTaskVersion": 665378862,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-01",
"nodeId": " "
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 0
},
"schedulingError": {
"category": "UserError",
"code": "JobPreparationTaskFailed",
"message": "Task cannot run because the job preparation task failed on node"
}
}
Název elementu | Typ | Poznámky |
---|---|---|
jobId |
Řetězec | ID úlohy obsahující úkol. |
id |
Řetězec | ID úkolu. |
taskType |
Řetězec | Typ úkolu. Může to být buď JobManager označující, že se jedná o úkol správce úloh, nebo uživatel, který označuje, že se nejedná o úkol správce úloh. Tato událost se nevygeneruje pro úkoly přípravy úlohy, úkoly uvolnění úlohy nebo spouštěcí úkoly. |
systemTaskVersion |
Int32 | Toto je interní čítač opakování úkolu. Služba Batch může interně opakovat úlohu, aby zohlednila přechodné problémy. Mezi tyto problémy patří chyby interního plánování nebo pokusy o obnovení z výpočetních uzlů ve špatném stavu. |
requiredSlots |
Int32 | Požadované sloty pro spuštění úlohy. |
nodeInfo |
Komplexní typ | Obsahuje informace o výpočetním uzlu, na kterém se úloha spustila. |
multiInstanceSettings |
Komplexní typ | Určuje, že úkol je úloha s více instancemi, která vyžaduje více výpočetních uzlů. Podrobnosti viz multiInstanceSettings . |
constraints |
Komplexní typ | Omezení provádění, která se vztahují na tuto úlohu. |
schedulingError |
Komplexní typ | Obsahuje informace o chybě plánování úkolu. |
nodeInfo
Název elementu | Typ | Poznámky |
---|---|---|
poolId |
Řetězec | ID fondu, ve kterém se úkol spustil. |
nodeId |
Řetězec | ID uzlu, na kterém se úloha spustila. |
multiInstanceSettings
Název elementu | Typ | Poznámky |
---|---|---|
numberOfInstances |
Int32 | Počet výpočetních uzlů požadovaných úlohou |
Omezení
Název elementu | Typ | Poznámky |
---|---|---|
maxTaskRetryCount |
Int32 | Maximální počet pokusů o opakování úkolu Služba Batch opakuje úlohu, pokud je její ukončovací kód nenulový. Všimněte si, že tato hodnota konkrétně řídí počet opakovaných pokusů. Služba Batch úkol jednou vyzkouší a až do tohoto limitu se může opakovat. Pokud je například maximální počet opakování 3, služba Batch se pokusí o úkol až 4krát (jeden počáteční pokus a 3 opakování). Pokud je maximální počet opakování 0, služba Batch úlohy opakovat nebude. Pokud je maximální počet opakování -1, služba Batch opakuje úlohy bez omezení. Výchozí hodnota je 0 (bez opakování). |
schedulingError
Název elementu | Typ | Poznámky |
---|---|---|
category |
Řetězec | Kategorie chyby. |
code |
Řetězec | Identifikátor chyby plánování úkolů. Kódy jsou neutrální a mají být využívány programově. |
message |
Řetězec | Zpráva popisující chybu plánování úkolů, která má být vhodná pro zobrazení v uživatelském rozhraní. |