Come posso trovare informazioni sulla mia esecuzione di lavoro?
Puoi visualizzare le informazioni sulle tue istanze di esecuzione del lavoro per aiutarti a gestire le esecuzioni dei tuoi lavori dalla console o con la CLI.
Se non è possibile trovare informazioni sulle esecuzioni del lavoro, determinare se uno dei seguenti casi è true.
-
Accedi ai dettagli del tuo processo con la console o la CLI.
-
Dalla console, passare alla pagina dei dettagli del lavoro e fare clic sulla scheda Esecuzioni lavoro per un elenco di tutte le esecuzioni lavoro inoltrate dalla configurazione del lavoro.
-
Dalla CLI,
-
Per visualizzare i dettagli su tutte le esecuzioni del lavoro per una configurazione del lavoro particolare, eseguire il comando
ibmcloud ce job get. Ad esempio, per ottenere dettagli sul lavoromyjob, incluse tutte le esecuzioni del lavoro associate a questa configurazione,ibmcloud ce job get --name myjobOutput di esempio
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 -
Per visualizzare i dettagli di un'esecuzione lavoro specifica, utilizzare il comando
jobrun get. Può essere utile visualizzare prima un elenco di tutte le esecuzioni di lavori con il comandojobrun list. Ad esempio, per visualizzare i dettagli dell'esecuzione del lavoromyjob-jobrun-abcde,ibmcloud ce jobrun get --name myjob-jobrun-abcdeOutput di esempio
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 conserva le esecuzioni del lavoro che attivi nel sistema finché non le elimini. Tuttavia, Code Engine elimina automaticamente le esecuzioni del lavoro dopo un certo tempo, a seconda delle risorse di sistema, per rendere disponibili le risorse associate alle istanze di esecuzione di un lavoro.
-
Se il tuo processo viene attivato da una sottoscrizione a un evento, come Cron o IBM Cloud Object Storage, le esecuzioni associate vengono eliminate dopo 10 minuti. Consultare Dove viene eseguito il job?.
Prova una di queste soluzioni.
-
Esegui il debug delle esecuzioni del tuo lavoro ottenendo i log.
Per visualizzare i log dalla console, occorre prima aggiungere le funzionalità di log creando un'istanza IBM Cloud Logs nella stessa regione del progetto Code Engine. Consultare Visualizzazione dei log dei lavori dalla console.
Per visualizzare i log con la CLI,
- Utilizzare il comando
ibmcloud ce jobrun listper elencare tutte le esecuzioni del job definite. - Per visualizzare i log di tutte le istanze del lavoro in esecuzione, utilizzare il comando
ibmcloud ce jobrun logs --jobrun JOBRUN_NAME --f. L'opzione--fspecifica il flusso dei log dell'istanza di esecuzione lavoro. - Per visualizzare i log di una specifica istanza di esecuzione del lavoro, utilizzare il comando
ibmcloud ce jobrun logs --instance INSTANCE_NAME.
- Utilizzare il comando
-
Eseguire il debug delle esecuzioni del proprio lavoro ottenendo dati evento di sistema.
Per visualizzare le informazioni sugli eventi di sistema per le esecuzioni del tuo lavoro con la CLI,
-
Per visualizzare gli eventi di sistema per tutte le istanze del lavoro in esecuzione, utilizzare il comando
ibmcloud ce jobrun events --jobrun JOBRUN_NAME. -
Per visualizzare gli eventi di sistema per una specifica istanza del proprio lavoro, utilizzare il comando
ibmcloud ce jobrun events --instance INSTANCE_NAME.
-
Questi comandi CLI possono recuperare i log e le informazioni sugli eventi di sistema finché le istanze di esecuzione del lavoro si trovano nel sistema. Se desideri accedere ai log relativi all'esecuzione di processi completati ore o giorni fa, utilizza le funzionalità di IBM Cloud Logs. IBM Cloud Logs offre diversi piani per gestire il periodo di conservazione dei log. Se le tue esecuzioni dei lavori non sono più presenti nel sistema, utilizza un'istanza di IBM Cloud Logs nella stessa regione del tuo progetto Code Engine. Vedi la guida introduttiva su IBM Cloud Logs.
Per ulteriori informazioni sulla gestione dei lavori e delle esecuzioni dei lavori, vedere Gestione dei lavori e delle esecuzioni dei lavori.