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.
-
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 getPor exemplo, para obter detalhes sobre a tarefamyjob, incluindo todas as execuções de tarefas associadas a essa configuração,ibmcloud ce job get --name myjobSaí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 comandojobrun listPor exemplo, para visualizar detalhes da execução da tarefamyjob-jobrun-abcde,ibmcloud ce jobrun get --name myjob-jobrun-abcdeSaí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
-
-
-
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.
-
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.
-
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,
- Use o comando
ibmcloud ce jobrun listpara listar todas as suas execuções de tarefas definidas - Para exibir logs de todas as instâncias da tarefa em execução, use o comando
ibmcloud ce jobrun logs --jobrun JOBRUN_NAME --f. A opção--fespecifica para fluir os logs da instância de execução da tarefa - Para exibir logs para uma instância de execução da tarefa específica, use o comando
ibmcloud ce jobrun logs --instance INSTANCE_NAME..
- Use o comando
-
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,
-
Para exibir eventos do sistema para todas as instâncias da tarefa em execução, use o comando
ibmcloud ce jobrun events --jobrun JOBRUN_NAME. -
Para exibir os eventos do sistema relativos a uma instância específica da execução da sua tarefa, use o
ibmcloud ce jobrun events --instance INSTANCE_NAMEcomando.
-
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