내 작업 실행에 대한 정보를 찾을 수 있는 방법은 무엇입니까?
콘솔에서 또는 CLI를 사용하여 작업 실행을 관리하는 데 도움이 되도록 작업 실행 인스턴스에 대한 정보를 표시할 수 있습니다.
작업 실행에 대한 정보를 찾을 수 없는 경우 다음 경우 중 하나가 참인지 판별하십시오.
-
콘솔 또는 CLI를 사용하여 작업 세부사항에 액세스 하십시오.
-
콘솔에서 작업에 대한 작업 세부사항 페이지로 이동하고 작업 실행 탭을 클릭하여 작업 구성에서 제출된 모든 작업 실행 목록을 확인하십시오.
-
CLI에서 다음을 수행하십시오.
-
특정 작업 구성의 모든 작업 실행에 대한 세부사항을 보려면
ibmcloud ce job get명령을 실행하십시오. 예를 들어, 이 구성과 연관된 모든 작업 실행을 포함하여myjob작업에 대한 세부사항을 가져오려면 다음을 수행하십시오.ibmcloud ce job get --name myjob출력 예
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 -
특정 작업 실행의 세부사항을 보려면
jobrun get명령을 사용하십시오. 먼저jobrun list명령을 사용하여 모든 작업 실행 목록을 보는 것이 유용할 수 있습니다. 예를 들어,myjob-jobrun-abcde작업 실행의 세부사항을 보려면 다음을 수행하십시오.ibmcloud ce jobrun get --name myjob-jobrun-abcde출력 예
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 는 사용자가 삭제할 때까지 시스템에서 트리거하는 작업 실행을 유지합니다. 그러나 Code Engine 는 시스템 자원에 따라 일정 시간 후에 작업 실행을 자동으로 삭제하여 작업 실행의 인스턴스와 연관된 자원을 해제합니다.
-
Cron이나 IBM Cloud Object Storage 와 같은 이벤트 구독에 의해 작업이 트리거되는 경우, 해당 작업의 실행 내역은 10분 후에 삭제됩니다. 내 작업 실행 위치 를 참조하십시오.
다음 솔루션 중 하나를 시도하십시오.
-
로그 를 가져와서 작업의 실행을 디버그합니다.
콘솔에서 로그를 보려면 먼저 ' Code Engine ' 프로젝트와 동일한 영역에 ' IBM Cloud Logs 인스턴스를 만들어 로깅 기능을 추가해야 합니다. 콘솔에서 작업 로그 보기를 참조하십시오.
CLI를 사용하여 로그를 보려면 다음을 수행하십시오.
ibmcloud ce jobrun list명령을 사용하여 정의된 모든 작업 실행을 나열하십시오.- 실행 중인 작업의 모든 인스턴스에 대한 로그를 표시하려면
ibmcloud ce jobrun logs --jobrun JOBRUN_NAME --f명령을 사용하십시오.--f옵션은 작업 실행 인스턴스의 로그를 스트리밍하도록 지정합니다. - 특정 작업 실행 인스턴스에 대한 로그를 표시하려면
ibmcloud ce jobrun logs --instance INSTANCE_NAME명령을 사용하십시오.
-
시스템 이벤트 데이터 를 가져와서 작업의 실행을 디버그하십시오.
CLI를 사용하여 작업 실행에 대한 시스템 이벤트 정보를 보려면 다음을 수행하십시오.
-
실행 중인 작업의 모든 인스턴스에 대한 시스템 이벤트를 표시하려면
ibmcloud ce jobrun events --jobrun JOBRUN_NAME명령을 사용하십시오. -
작업 실행의 특정 인스턴스에 대한 시스템 이벤트를 표시하려면
ibmcloud ce jobrun events --instance INSTANCE_NAME명령을 사용하십시오.
-
이러한 CLI 명령은 작업 실행 인스턴스가 시스템에 있는 한 로그 및 시스템 이벤트 정보를 검색할 수 있습니다. 몇 시간 또는 며칠 전에 완료된 작업 실행에 대한 로그를 확인하려면 ‘ IBM Cloud Logs ’ 기능을 사용하세요. IBM Cloud Logs 에서는 로그 보존 기간을 관리할 수 있는 다양한 요금제를 제공합니다. 작업 실행 기록이 시스템에 더 이상 남아 있지 않은 경우, Code Engine 프로젝트와 동일한 리전에 있는 IBM Cloud Logs 인스턴스를 사용하십시오. “ IBM Cloud Logs 시작하기”를 참조하십시오.
작업 및 작업 실행 작업에 대한 자세한 정보는 작업 및 작업 실행에 대한 작업 을 참조하십시오.