내 작업 실행에 대한 정보를 찾을 수 있는 방법은 무엇입니까?

콘솔에서 또는 CLI를 사용하여 작업 실행을 관리하는 데 도움이 되도록 작업 실행 인스턴스에 대한 정보를 표시할 수 있습니다.

작업 실행에 대한 정보를 찾을 수 없는 경우 다음 경우 중 하나가 참인지 판별하십시오.

  1. 콘솔 또는 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
        
  2. Code Engine 는 사용자가 삭제할 때까지 시스템에서 트리거하는 작업 실행을 유지합니다. 그러나 Code Engine 는 시스템 자원에 따라 일정 시간 후에 작업 실행을 자동으로 삭제하여 작업 실행의 인스턴스와 연관된 자원을 해제합니다.

  3. Cron이나 IBM Cloud Object Storage 와 같은 이벤트 구독에 의해 작업이 트리거되는 경우, 해당 작업의 실행 내역은 10분 후에 삭제됩니다. 내 작업 실행 위치 를 참조하십시오.

다음 솔루션 중 하나를 시도하십시오.

  1. 로그 를 가져와서 작업의 실행을 디버그합니다.

    콘솔에서 로그를 보려면 먼저 ' Code Engine ' 프로젝트와 동일한 영역에 ' IBM Cloud Logs 인스턴스를 만들어 로깅 기능을 추가해야 합니다. 콘솔에서 작업 로그 보기를 참조하십시오.

    CLI를 사용하여 로그를 보려면 다음을 수행하십시오.

  2. 시스템 이벤트 데이터 를 가져와서 작업의 실행을 디버그하십시오.

    CLI를 사용하여 작업 실행에 대한 시스템 이벤트 정보를 보려면 다음을 수행하십시오.

이러한 CLI 명령은 작업 실행 인스턴스가 시스템에 있는 한 로그 및 시스템 이벤트 정보를 검색할 수 있습니다. 몇 시간 또는 며칠 전에 완료된 작업 실행에 대한 로그를 확인하려면 ‘ IBM Cloud Logs ’ 기능을 사용하세요. IBM Cloud Logs 에서는 로그 보존 기간을 관리할 수 있는 다양한 요금제를 제공합니다. 작업 실행 기록이 시스템에 더 이상 남아 있지 않은 경우, Code Engine 프로젝트와 동일한 리전에 있는 IBM Cloud Logs 인스턴스를 사용하십시오. “ IBM Cloud Logs 시작하기”를 참조하십시오.

작업 및 작업 실행 작업에 대한 자세한 정보는 작업 및 작업 실행에 대한 작업 을 참조하십시오.