Auf Ergebnisse der Workflow-Ausführung zugreifen

Mit Workflows können Sie die Ausführungsausgabe prüfen, den Status von Schritten überprüfen und Laufzeitfehler diagnostizieren. Nachdem Sie einen Workflow ausgeführt haben, können Sie sich diese Ergebnisse in der Google Cloud Console oder mit der Google Cloud CLI ansehen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Workflows auf.

    Zur Seite "Workflows"

  2. Wenn Sie auf die Ausführungsergebnisse eines Workflows zugreifen möchten, klicken Sie auf den Namen des Workflows, um die Seite Workflowdetails aufzurufen.

  3. Wenn Sie Details zu einer bestimmten Ausführung aufrufen möchten, klicken Sie auf dem Tab Ausführungen in der Liste auf die Ausführungs-ID, um die Seite Ausführungsdetails aufzurufen.

  4. Auf dem Tab Zusammenfassung sind für jede Ausführung die folgenden Informationen verfügbar:

    • Ausführungs-ID: Die eindeutige Kennung der Workflowausführung.
    • Ausführungsstatus: Gibt den Endstatus des Workflows an, einschließlich des aktuellen oder letzten Workflowschritts.
    • Ausführung erstellt: Zeitpunkt, zu dem die Ausführung initiiert wurde.
    • Ausführungsbeginn: Zeitpunkt, zu dem die Ausführung gestartet wurde und die Schritte ausgeführt wurden.
    • Ausführungsende: Zeitpunkt, zu dem die Ausführung beendet wurde.
    • Ausführungsdauer: Gesamtdauer. Dies kann ein Hinweis auf Netzwerkfehler oder Verbindungsprobleme sein.
    • Workflowname: Der Name des Workflows.
    • Workflowrevision: Die aktuelle Revision zum Zeitpunkt der Ausführung.
    • Anruflistenebene: Die Ebene der Anrufliste, die während der Ausführung angewendet wurde. Weitere Informationen finden Sie unter Anrufliste.
    • Eingabe: Die Laufzeitargumente, die an den Workflow übergeben wurden, sofern vorhanden.
    • Ausgabe: Die Ausgabe des Workflows. Wenn die Ausführung fehlgeschlagen ist, ist hier die Ausnahme enthalten, die zum Fehler der Ausführung geführt hat. Weitere Informationen finden Sie in diesem Dokument unter Ausführungsfehlerzuordnungen.
  5. Wenn Sie den Ausführungsverlauf des Workflows als Liste von Schritten aufrufen möchten, klicken Sie auf den Tab Schritte. Weitere Informationen finden Sie unter Aufrufverlauf von Ausführungsschritten ansehen.

  6. Wenn Sie die Logs für eine Workflowausführung aufrufen möchten, klicken Sie auf den Tab Logs.

  7. Verwenden Sie das Feld Filter oben in der Tabelle, um die Ausführungslogs zu filtern. Wenn Sie beispielsweise nur fehlgeschlagene Ausführungsversuche anzeigen möchten, geben Sie in das Textfeld des Filters failed ein.

gcloud

  1. Geben Sie den folgenden Befehl ein, um eine vollständige Liste der Ausführungen eines Workflows aufzurufen:

    gcloud workflows executions list WORKFLOW_NAME
    

    Ersetzen Sie WORKFLOW_NAME durch den Namen Ihres Workflows. Kopieren Sie die Ausführungs-ID der Ausführung, für die Sie Informationen erhalten möchten.

  2. Geben Sie den folgenden Befehl ein, um die Ausführungslogs eines Workflows aufzurufen:

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

    Ersetzen Sie Folgendes:

    • WORKFLOW_NAME: der Name des Workflows
    • EXECUTION_ID: die eindeutige ID der Ausführung

    Die Ausgabe dieses Befehls sieht in etwa so aus:

    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
    Die Ausgabe enthält die folgenden Informationen:

    • argument: die Laufzeitargumente, die an den Workflow übergeben wurden, sofern vorhanden
    • endTime: der Zeitpunkt, an dem die Ausführung beendet wurde
    • error: die Fehlermeldung, die als Teil der Ausnahme ausgelöst wurde, die zum Fehler bei der Ausführung geführt hat
    • name: der vollständige Name der Ausführung, einschließlich Projektname, Speicherort des Workflows, Name des Workflows und Ausführungs-ID
    • startTime: der Zeitpunkt, an dem die Ausführung gestartet wurde
    • state: gibt den Endstatus des Workflows an
    • status: der aktuelle oder letzte Workflowschritt der Ausführung
    • workflowRevisionID: die aktuelle Revision zum Zeitpunkt der Ausführung

Ausführungsfehlerzuordnungen

Wenn ein Workflow während der Ausführung einen Fehler auslöst, der nicht in einem try/except Block abgefangen wird, schlägt die Ausführung fehl und es wird eine Fehlerzuordnung (ein JSON-Wörterbuch) zurückgegeben, in der der Fehler beschrieben wird.

Mit der Syntax raise können Sie auch benutzerdefinierte Fehler auslösen.

Nächste Schritte