Accedere ai risultati dell'esecuzione del workflow

Workflows ti consente di ispezionare l'output di esecuzione, controllare lo stato dei passaggi e diagnosticare gli errori di runtime. Dopo aver eseguito un workflow, puoi visualizzare questi risultati nella Google Cloud console o utilizzando Google Cloud CLI.

Console

  1. Nella Google Cloud console, vai alla pagina Workflow.

    Vai a Workflow

  2. Per accedere ai risultati dell'esecuzione di un workflow, fai clic sul nome del workflow per accedere alla pagina Dettagli del workflow.

  3. Per i dettagli di una determinata esecuzione, nella scheda Esecuzioni fai clic sull'ID esecuzione nell'elenco per accedere alla pagina Dettagli esecuzione.

  4. Nella scheda Riepilogo, ogni esecuzione contiene le seguenti informazioni:

    • ID esecuzione: l'identificatore univoco dell'esecuzione del workflow.
    • Stato di esecuzione: indica lo stato finale del workflow, incluso il passaggio del workflow corrente o finale.
    • Ora di creazione dell'esecuzione: quando è stata avviata l'esecuzione.
    • Ora di inizio dell'esecuzione: quando l'esecuzione ha iniziato a essere eseguita e a eseguire i passaggi.
    • Ora di fine dell'esecuzione: quando l'esecuzione è terminata.
    • Durata dell'esecuzione: tempo totale trascorso. Questo può essere un'indicazione di errori di rete o problemi di connettività.
    • Nome workflow: il nome del workflow.
    • Revisione del workflow: la revisione corrente al momento dell'esecuzione.
    • Livello registro chiamate: il livello di logging delle chiamate applicato durante l'esecuzione. Per saperne di più, consulta Registri chiamate.
    • Input: gli argomenti di runtime passati al workflow, se presenti.
    • Output: l'output del workflow. Se l'esecuzione non è riuscita, include l'eccezione che ha causato l'errore. In questo documento, consulta Mappe degli errori di esecuzione.
  5. Per visualizzare la cronologia di esecuzione del workflow come elenco di voci di passaggi, fai clic sulla scheda Passaggi. Per saperne di più, consulta Visualizzare la cronologia dei passaggi di esecuzione.

  6. Per visualizzare i log di un'esecuzione del workflow, fai clic sulla scheda Log.

  7. Per filtrare i log di esecuzione, utilizza il campo Filtra nella parte superiore della tabella. Ad esempio, per visualizzare solo i tentativi di esecuzione non riusciti, inserisci failed nel campo di testo del filtro.

gcloud

  1. Per visualizzare un elenco completo delle esecuzioni di un workflow, inserisci il seguente comando:

    gcloud workflows executions list WORKFLOW_NAME
    

    Sostituisci WORKFLOW_NAME con il nome del workflow. Copia l'ID esecuzione dell'esecuzione che ti interessa.

  2. Per visualizzare i log di esecuzione di un workflow, inserisci il seguente comando:

    gcloud workflows executions describe \
        --workflow=WORKFLOW_NAME \
        EXECUTION_ID
    

    Sostituisci quanto segue:

    • WORKFLOW_NAME: il nome del workflow
    • EXECUTION_ID: l'ID univoco dell'esecuzione

    Questo comando restituisce un output simile al seguente:

    argument: 'null'
    endTime: '2022-07-19T12:40:07.070039707Z'
    error:
     context: |-
        The argument of 'in' must be a dict or an array; got: null
        in step "checkSearchTermInInput", routine "main", line: 12
     payload: "{"message":"The argument of 'in' must be a dict or an array; got: null"
    ,"tags":["TypeError"]}" stackTrace: elements: - position: column: '26' length: '24' line: '12' routine: main step: checkSearchTermInInput name: projects/1051295516635/locations/us-central1/workflows/myFirstWorkflow/executions/17ffc89c-0a27-4d2f-8356-e681d949a3d3 startTime: '2022-07-19T12:40:07.024823663Z' state: FAILED status: currentSteps: - routine: main step: checkSearchTermInInput workflowRevisionId: 000001-ac2
    L'output contiene le seguenti informazioni:

    • argument: gli argomenti di runtime passati al workflow, se presenti
    • endTime: quando l'esecuzione è terminata
    • error: il messaggio di errore generato come parte dell'eccezione che ha causato l'errore dell'esecuzione
    • name: il nome completo dell'esecuzione, inclusi il nome del progetto, la località del workflow, il nome del workflow e l'ID esecuzione
    • startTime: quando è iniziata l'esecuzione
    • state: indica lo stato finale del workflow
    • status: il passaggio del workflow corrente o finale dell'esecuzione
    • workflowRevisionID: la revisione corrente al momento dell'esecuzione

Mappe degli errori di esecuzione

Quando un workflow genera un errore durante l'esecuzione che non viene rilevato in un try/except blocco, l' esecuzione non riesce e viene restituita una mappa degli errori (un dizionario JSON) che descrive l'errore.

Puoi anche generare errori personalizzati utilizzando la sintassi raise.

Passaggi successivi