Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo evento viene generato quando un'attività viene completata con un errore. Attualmente tutti i codici di uscita diversi da zero sono considerati errori. Questo evento viene generato oltre a un evento di completamento dell'attività e può essere usato per rilevare quando un'attività ha esito negativo.
L'esempio seguente mostra il corpo di un evento di errore di un'attività.
{
"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": []
}
}
}
| Nome dell'elemento | TIPO | Note |
|---|---|---|
jobId |
Stringa | ID del processo contenente l'attività. |
id |
Stringa | ID dell'attività. |
taskType |
Stringa | Tipo dell'attività. È "JobManager" che indica che si tratta di un'attività del gestore di processi o di un 'Utente' che indica che non è un'attività del gestore di processi. Questo evento non viene generato per le attività di preparazione del processo, le attività di rilascio del processo o le attività di avvio. |
systemTaskVersion |
Int32 | Si tratta del contatore interno dei tentativi in un'attività. Internamente il servizio Batch può ritentare un'attività per tenere conto dei problemi temporanei. Questi problemi possono includere errori di pianificazione interni o tentativi di ripristino dai nodi di calcolo in uno stato non valido. |
requiredSlots |
Int32 | Slot necessari per eseguire l'attività. |
nodeInfo |
Tipo complesso | Contiene informazioni sul nodo di calcolo in cui è stata eseguita l'attività. |
multiInstanceSettings |
Tipo complesso | Specifica che l'attività è un'attività a istanze multiple che richiede più nodi di calcolo. Per informazioni dettagliate, vedere multiInstanceSettings. |
constraints |
Tipo complesso | Vincoli di esecuzione che si applicano a questa attività. |
executionInfo |
Tipo complesso | Contiene informazioni sull'esecuzione dell'attività. |
nodeInfo
| Nome dell'elemento | TIPO | Note |
|---|---|---|
poolId |
Stringa | ID del pool in cui è stata eseguita l'attività. |
nodeId |
Stringa | ID del nodo in cui è stata eseguita l'attività. |
multiInstanceSettings
| Nome dell'elemento | TIPO | Note |
|---|---|---|
numberOfInstances |
Int32 | Numero di nodi di calcolo richiesti dall'attività. |
vincoli
| Nome dell'elemento | TIPO | Note |
|---|---|---|
maxTaskRetryCount |
Int32 | Numero massimo di tentativi di ripetizione dell'attività. Il servizio Batch ritenta un'attività se il codice di uscita è diverso da zero. Questo valore controlla in modo specifico il numero di tentativi. Il servizio Batch prova l'attività una sola volta e potrebbe quindi riprovare fino a questo limite. Ad esempio, se il numero massimo di tentativi è 3, Batch prova un'attività fino a quattro volte (un tentativo iniziale e tre tentativi). Se il numero massimo di tentativi è 0, il servizio Batch non riprova le attività. Se il numero massimo di tentativi è -1, il servizio Batch ritenta le attività senza limiti. Il valore predefinito è 0 (nessun tentativo). |
executionInfo
| Nome dell'elemento | TIPO | Note |
|---|---|---|
startTime |
Data e ora | Ora di inizio dell'esecuzione dell'attività. 'Running' corrisponde allo stato di esecuzione , quindi se l'attività specifica i file di risorse o i pacchetti dell'applicazione, l'ora di inizio riflette l'ora di inizio del download o della distribuzione dell'attività. Se l'attività viene riavviata o ritentata, è l'ora più recente in cui l'attività è stata avviata l'esecuzione. |
endTime |
Data e ora | Ora di completamento dell'attività. |
exitCode |
Int32 | Codice di uscita dell'attività. Se l'attività non è riuscita prima dell'avvio dell'esecuzione, exitCode è Null. |
retryCount |
Int32 | Numero di tentativi dell'attività da parte del servizio Batch. L'attività viene ritentata se viene chiusa con un codice di uscita diverso da zero, fino all'oggetto MaxTaskRetryCount specificato. |
requeueCount |
Int32 | Numero di volte in cui il servizio Batch ha accodato l'attività in seguito alla richiesta dell'utente. Quando i nodi vengono rimossi da un pool (tramite ridimensionamento o compattazione) o un processo è disabilitato, è possibile scegliere di rieseguere le attività in esecuzione in tali nodi. Questo conteggio tiene traccia del numero di volte in cui un'attività è stata riquedata per questi motivi. |
result |
Stringa | La stringa di risultato dell'attività potrebbe essere "Success" o "Failure". |
schedulingError |
Tipo complesso | Contiene informazioni dettagliate sull'errore. |
schedulingError
| Nome dell'elemento | TIPO | Note |
|---|---|---|
category |
Stringa | Categoria di errore, ad esempio "UserError". |
code |
Stringa | Codice di errore, ad esempio "FailureExitCode". |
message |
Stringa | Messaggio di errore. |
details |
Array | Dettagli dell'errore. |