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.

  1. 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 lavoro myjob, incluse tutte le esecuzioni del lavoro associate a questa configurazione,

        ibmcloud ce job get --name myjob
        

        Output 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 comando jobrun list. Ad esempio, per visualizzare i dettagli dell'esecuzione del lavoro myjob-jobrun-abcde,

        ibmcloud ce jobrun get --name myjob-jobrun-abcde
        

        Output 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
        
  2. 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.

  3. 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.

  1. 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,

  2. 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,

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.