如何尋找工作執行的相關資訊?

您可以顯示工作執行實例的相關資訊,以協助您從主控台或使用 CLI 來管理工作執行。

如果您找不到工作執行的相關資訊,請判斷下列其中一種情況是否為 true。

  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. 透過取得 logs,對工作的執行進行除錯。

    若要從控制台檢視日誌,您必須先透過在與 {{ {{site.data.keyword.logs_full_notm}} Code Engine } 實例來新增日誌記錄功能。 請參閱 從主控台檢視工作日誌

    若要使用 CLI 來檢視日誌,請執行下列指令:

  2. 透過取得 系統事件資料,對工作的執行進行除錯。

    若要使用 CLI 來檢視工作執行的系統事件資訊,請執行下列指令:

只要工作執行實例位於系統中,這些 CLI 指令就可以擷取日誌及系統事件資訊。 若您想查閱數小時或數天前已完成的執行任務之日誌,請使用 IBM Cloud Logs 的相關功能。IBM Cloud Logs 提供多種方案,供您設定日誌的保留期限。 如果您的工作執行紀錄已不在系統中,請使用與您的 Code Engine 專案位於同一區域的 IBM Cloud Logs 實例。 請參閱 《 IBM Cloud Logs 入門指南 》。

如需使用工作及工作執行的相關資訊,請參閱 使用工作及工作執行