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
Rufen Sie in der Google Cloud Console die Seite Workflows auf.
Wenn Sie auf die Ausführungsergebnisse eines Workflows zugreifen möchten, klicken Sie auf den Namen des Workflows, um die Seite Workflowdetails aufzurufen.
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.
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.
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.
Wenn Sie die Logs für eine Workflowausführung aufrufen möchten, klicken Sie auf den Tab Logs.
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
failedein.
gcloud
Geben Sie den folgenden Befehl ein, um eine vollständige Liste der Ausführungen eines Workflows aufzurufen:
gcloud workflows executions list WORKFLOW_NAMEErsetzen Sie
WORKFLOW_NAMEdurch den Namen Ihres Workflows. Kopieren Sie die Ausführungs-ID der Ausführung, für die Sie Informationen erhalten möchten.Geben Sie den folgenden Befehl ein, um die Ausführungslogs eines Workflows aufzurufen:
gcloud workflows executions describe \ --workflow=WORKFLOW_NAME \ EXECUTION_IDErsetzen Sie Folgendes:
WORKFLOW_NAME: der Name des WorkflowsEXECUTION_ID: die eindeutige ID der Ausführung
Die Ausgabe dieses Befehls sieht in etwa so aus:
Die Ausgabe enthält die folgenden Informationen: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-ac2argument: die Laufzeitargumente, die an den Workflow übergeben wurden, sofern vorhandenendTime: der Zeitpunkt, an dem die Ausführung beendet wurdeerror: die Fehlermeldung, die als Teil der Ausnahme ausgelöst wurde, die zum Fehler bei der Ausführung geführt hatname: der vollständige Name der Ausführung, einschließlich Projektname, Speicherort des Workflows, Name des Workflows und Ausführungs-IDstartTime: der Zeitpunkt, an dem die Ausführung gestartet wurdestate: gibt den Endstatus des Workflows anstatus: der aktuelle oder letzte Workflowschritt der AusführungworkflowRevisionID: 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
- Übersicht zur Fehlerbehebung
- Bekannte Probleme bei Workflows
- Ausführungslogs an Cloud Logging senden
- Fehlerbehebung