¿Cómo puedo encontrar información sobre mi ejecución de trabajo?
Puede visualizar información sobre las instancias de ejecución de trabajos para ayudarle a gestionar las ejecuciones de los trabajos desde la consola o con la CLI.
Si no puede encontrar información sobre las ejecuciones de trabajo, determine si uno de los casos siguientes es verdadero.
-
Acceda a los detalles del trabajo con la consola o la CLI.
-
En la consola, vaya a la página de detalles del trabajo y pulse el separador Ejecuciones de trabajo para obtener una lista de todas las ejecuciones de trabajo que se han enviado desde la configuración del trabajo.
-
Desde la CLI,
-
Para ver detalles sobre todas las ejecuciones de trabajo para una configuración de trabajo determinada, ejecute el mandato
ibmcloud ce job get. Por ejemplo, para obtener detalles sobre el trabajomyjobincluidas todas las ejecuciones de trabajo que están asociadas con esta configuración,ibmcloud ce job get --name myjobSalida de ejemplo
Getting job 'myjob'... OK Name: myjob ID: abcdefgh-abcd-abcd-abcd-1a2b3c4d5e6f Project Name: myproject Project ID: 01234567-abcd-abcd-abcd-abcdabcd1111 Age: 2m4s Created: 2021-02-17T15:41:12-05:00 Last Job Run: Name: myjob-jobrun-abcde Age: 32d Created: 2021-10-06T13:50:02-04:00 Image: icr.io/codeengine/firstjob Resource Allocation: CPU: 1 Memory: 4G Runtime: Mode: task Array Indices: 0 Array Size: 1 Max Execution Time: 7200 Retry Limit: 3 -
Para ver detalles de una ejecución de trabajo específica, utilice el mandato
jobrun get. Puede ser útil ver primero una lista de todas las ejecuciones de trabajos con el mandatojobrun list. Por ejemplo, para ver los detalles de la ejecución del trabajomyjob-jobrun-abcde,ibmcloud ce jobrun get --name myjob-jobrun-abcdeSalida de ejemplo
Getting jobrun 'myjob-jobrun-abcde'... Getting instances of jobrun 'myjob-jobrun-abcde'... Getting events of jobrun 'myjob-jobrun-abcde'... For troubleshooting information visit: https://cloud.ibm.com/docs/codeengine?topic=codeengine-troubleshoot-job. Run 'ibmcloud ce jobrun events -n myjob-jobrun-abcde' to get the system events of the job run instances. Run 'ibmcloud ce jobrun logs -f -n myjob-jobrun-abcde' to follow the logs of the job run instances. OK Name: myjob-jobrun-abcde ID: cd86393d-8150-46d5-b012-15f5225871b0 Project Name: myproject Project ID: 1b52c15b-7f4f-4d0c-b4fd-08cd2f2b8c29 Age: 4m52s Created: 2022-08-29T14:26:53-04:00 Job Ref: myjob Image: icr.io/codeengine/helloworld Resource Allocation: CPU: 1 Ephemeral Storage: 400M Memory: 4G Runtime: Mode: task Array Indices: 0-2 Array Size: 3 JOP_ARRAY_SIZE Value: 3 Max Execution Time: 7200 Retry Limit: 3 Status: Completed: 4m45s Instance Statuses: Succeeded: 3 Conditions: Type Status Last Probe Last Transition Pending True 4m52s 4m52s Running True 4m49s 4m49s Complete True 4m45s 4m45s Events: Type Reason Age Source Messages Normal Updated 4m46s (x6 over 4m53s) batch-job-controller Updated JobRun "myjob-jobrun-abcde" Normal Completed 4m46s batch-job-controller JobRun completed successfully Instances: Name Running Status Restarts Age myjob-jobrun-abcde-0-0 0/1 Succeeded 0 4m53s myjob-jobrun-abcde-1-0 0/1 Succeeded 0 4m53s myjob-jobrun-abcde-2-0 0/1 Succeeded 0 4m53s
-
-
-
Code Engine mantiene las ejecuciones de trabajo que desencadena en el sistema hasta que las suprime. Sin embargo, Code Engine suprime automáticamente las ejecuciones de trabajo después de algún tiempo, en función de los recursos del sistema, para liberar recursos asociados a instancias de una ejecución de trabajo.
-
Si tu tarea se activa mediante una suscripción a un evento, como Cron o IBM Cloud Object Storage, las ejecuciones asociadas a dicha tarea se eliminan al cabo de 10 minutos. Consulte ¿Dónde se ejecuta mi trabajo?.
Pruebe una de estas soluciones.
-
Depure las ejecuciones del trabajo obteniendo registros.
Para ver los registros desde la consola, primero debes añadir capacidades de registro creando una instancia ' IBM Cloud Logs ' en la misma región que tu proyecto ' Code Engine '. Consulte Visualización de registros de trabajo desde la consola.
Para ver los registros con la CLI,
- Utilice el mandato
ibmcloud ce jobrun listpara listar todas las ejecuciones de trabajo definidas. - Para visualizar los registros de todas las instancias del trabajo en ejecución, utilice el mandato
ibmcloud ce jobrun logs --jobrun JOBRUN_NAME --f. La opción--fespecifica que se secuencien los registros de la instancia de ejecución del trabajo. - Para visualizar registros para una instancia de ejecución de trabajo específica, utilice el mandato
ibmcloud ce jobrun logs --instance INSTANCE_NAME.
- Utilice el mandato
-
Depurar ejecuciones del trabajo obteniendo datos de sucesos del sistema.
Para ver la información de sucesos del sistema para las ejecuciones de trabajo con la CLI,
-
Para visualizar sucesos del sistema para todas las instancias del trabajo en ejecución, utilice el mandato
ibmcloud ce jobrun events --jobrun JOBRUN_NAME. -
Para visualizar los eventos del sistema correspondientes a una instancia concreta de la ejecución de tu trabajo, utiliza el
ibmcloud ce jobrun events --instance INSTANCE_NAMEcomando.
-
Estos mandatos de CLI pueden recuperar registros e información de sucesos del sistema siempre que las instancias de ejecución del trabajo estén en el sistema. Si quieres acceder a los registros de las ejecuciones de tareas que se completaron hace horas o días, utiliza las funciones de IBM Cloud Logs. IBM Cloud Logs ofrece varios planes para controlar el periodo de conservación de los registros. Si tus ejecuciones de trabajo ya no están en el sistema, utiliza una instancia de IBM Cloud Logs en la misma región que tu proyecto de Code Engine. Consulta « Primeros pasos con IBM Cloud Logs ».
Para obtener más información sobre cómo trabajar con trabajos y ejecuciones de trabajos, consulte Trabajar con trabajos y ejecuciones de trabajos.