¿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.

  1. 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 trabajo myjob incluidas todas las ejecuciones de trabajo que están asociadas con esta configuración,

        ibmcloud ce job get --name myjob
        

        Salida 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 mandato jobrun list. Por ejemplo, para ver los detalles de la ejecución del trabajo myjob-jobrun-abcde,

        ibmcloud ce jobrun get --name myjob-jobrun-abcde
        

        Salida 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
        
  2. 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.

  3. 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.

  1. 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,

  2. 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,

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.