Como posso localizar informações sobre minha execução de tarefa?

É possível exibir informações sobre suas instâncias de execução da tarefa para ajudar a gerenciar execuções de suas tarefas por meio do console ou com a CLI.

Se não for possível localizar informações sobre suas execuções de tarefa, determine se um dos casos a seguir é true.

  1. Acesse os detalhes de sua tarefa com o console ou a CLI

    • No console, acesse a página de detalhes da tarefa para sua tarefa e clique na guia Execuções de tarefas para obter uma lista de todas as suas execuções de tarefas que foram enviadas de sua configuração de tarefa.

    • Na CLI,

      • Para visualizar detalhes sobre todas as execuções de tarefas para uma configuração de tarefas específica, execute o comando ibmcloud ce job get Por exemplo, para obter detalhes sobre a tarefa myjob, incluindo todas as execuções de tarefas associadas a essa configuração,

        ibmcloud ce job get --name myjob
        

        Saída de exemplo

        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 visualizar detalhes de uma execução de tarefa específica, use o comando jobrun get.. Pode ser útil primeiro visualizar uma lista de todas as execuções de tarefas com o comando jobrun list Por exemplo, para visualizar detalhes da execução da tarefa myjob-jobrun-abcde,

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

        Saída de exemplo

        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 mantém as execuções de tarefas que você aciona no sistema até excluí-las. No entanto, o Code Engine exclui automaticamente as execuções de tarefas após algum tempo, dependendo dos recursos do sistema, para liberar recursos que estão associados a instâncias de uma execução de tarefas.

  3. Se a sua tarefa for acionada por uma assinatura de evento, como o Cron ou o IBM Cloud Object Storage, as execuções associadas à tarefa serão excluídas após 10 minutos. Consulte Onde está a execução da minha tarefa?

Tente uma dessas soluções.

  1. Depurar execuções de sua tarefa obtendo logs.

    Para visualizar os logs no console, primeiro adicione recursos de logging criando uma instância IBM Cloud Logs na mesma região do seu projeto Code Engine. Consulte Visualizando logs de tarefas a partir do console.

    Para visualizar logs com a CLI,

  2. As execuções de depuração de sua tarefa obtendo dados do evento do sistema

    Para visualizar informações de evento do sistema para suas execuções de tarefa com a CLI,

Esses comandos da CLI podem recuperar logs e informações de eventos do sistema, desde que as instâncias de execução da tarefa estejam no sistema Se você quiser acessar os registros de execuções de tarefas concluídas há horas ou dias, utilize os recursos do IBM Cloud Logs. O IBM Cloud Logs oferece diversos planos para controlar o período de retenção dos registros. Se suas execuções de tarefas não estiverem mais no sistema, use uma instância do IBM Cloud Logs na mesma região do seu projeto Code Engine. Consulte “Introdução ao IBM Cloud Logs ”.

Para obter mais informações sobre como trabalhar com tarefas e execuções de tarefas, consulte Trabalhando com tarefas e execuções de tarefas