Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este evento se genera cuando no se pudo programar una tarea y se reintenta más adelante. Se trata de un error temporal en el tiempo de programación de tareas debido a la limitación de recursos, por ejemplo, no hay suficientes ranuras disponibles en los nodos para ejecutar una tarea con requiredSlots
especificado.
En el ejemplo siguiente se muestra el cuerpo de un evento de error de programación de tareas.
{
"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"
}
}
Nombre del elemento | Tipo | Notas |
---|---|---|
jobId |
Cuerda | Identificador del trabajo que contiene la tarea. |
id |
Cuerda | Identificador de la tarea. |
taskType |
Cuerda | Tipo de la tarea. Es "JobManager" que indica que es una tarea de administrador de trabajos o "Usuario" que indica que no es una tarea de administrador de trabajos. Este evento no se emite para las tareas de preparación del trabajo, las tareas de liberación de trabajos ni las tareas de inicio. |
systemTaskVersion |
Int32 | Contador de reintento interno en una tarea. Internamente, el servicio Batch puede reintentar una tarea para tener en cuenta problemas transitorios. Estos problemas pueden incluir errores de programación interna o intentos de recuperación de nodos de proceso en un estado incorrecto. |
requiredSlots |
Int32 | Ranuras necesarias para ejecutar la tarea. |
nodeInfo |
Tipo complejo | Contiene información sobre el nodo de proceso en el que se ejecutó la tarea. |
multiInstanceSettings |
Tipo complejo | Especifica que la tarea es una tarea de instancias múltiples que requiere varios nodos de proceso. Consulte multiInstanceSettings para obtener más información. |
constraints |
Tipo complejo | Restricciones de ejecución que se aplican a esta tarea. |
schedulingError |
Tipo complejo | Contiene información sobre el error de programación de la tarea. |
nodeInfo
Nombre del elemento | Tipo | Notas |
---|---|---|
poolId |
Cuerda | Identificador del grupo en el que se ejecutó la tarea. |
nodeId |
Cuerda | Identificador del nodo en el que se ejecutó la tarea. |
multiInstanceSettings
Nombre del elemento | Tipo | Notas |
---|---|---|
numberOfInstances |
Int32 | Número de nodos de proceso requeridos por la tarea. |
Restricciones
Nombre del elemento | Tipo | Notas |
---|---|---|
maxTaskRetryCount |
Int32 | Número máximo de veces que se puede reintentar la tarea. El servicio Batch reintenta una tarea si su código de salida es distinto de cero. Este valor controla específicamente el número de reintentos. El servicio Batch intenta la tarea una vez y, a continuación, puede volver a intentarlo hasta este límite. Por ejemplo, si el número máximo de reintentos es 3, Batch intenta una tarea hasta 4 veces (un intento inicial y 3 reintentos). Si el número máximo de reintentos es 0, el servicio Batch no reintenta las tareas. Si el número máximo de reintentos es -1, el servicio Batch reintenta las tareas sin límite. El valor predeterminado es 0 (sin reintentos). |
schedulingError
Nombre del elemento | Tipo | Notas |
---|---|---|
category |
Cuerda | La categoría del error. |
code |
Cuerda | Identificador del error de programación de tareas. Los códigos son invariables y están diseñados para consumirse mediante programación. |
message |
Cuerda | Mensaje que describe el error de programación de tareas, diseñado para ser adecuado para mostrarse en una interfaz de usuario. |