Workflows te permite inspeccionar el resultado de la ejecución, verificar el estado de los pasos y diagnosticar errores de tiempo de ejecución. Después de ejecutar un flujo de trabajo, puedes ver estos resultados en la Google Cloud consola o con Google Cloud CLI.
Console
En la Google Cloud consola de, ve a la página Workflows.
Para acceder a los resultados de la ejecución de un flujo de trabajo, haz clic en el nombre del flujo de trabajo para ir a su página Detalles del flujo de trabajo.
Para obtener detalles sobre una ejecución en particular, en la pestaña Ejecuciones, haz clic en el ID de ejecución de la lista para ir a su página Detalles de la ejecución.
En la pestaña Resumen, cada ejecución tiene la siguiente información:
- ID de ejecución: Es el identificador único de la ejecución del flujo de trabajo.
- Estado de ejecución: Indica el estado final del flujo de trabajo, incluido el paso actual o final del flujo de trabajo.
- Se creó la ejecución: Indica cuándo se inició la ejecución.
- Inicio de la ejecución: Indica cuándo comenzó la ejecución y los pasos de ejecución.
- Finalización de la ejecución: Indica cuándo finalizó la ejecución.
- Duración de la ejecución: Es el tiempo total transcurrido. Esto puede ser una indicación de errores de red o problemas de conectividad.
- Nombre del flujo de trabajo: Es el nombre del flujo de trabajo.
- Revisión del flujo de trabajo: Es la revisión actual en el momento de la ejecución.
- Nivel del registro de llamadas: Es el nivel del registro de llamadas que se aplicó durante la ejecución. Para obtener más información, consulta Registro de llamadas.
- Entrada: Son los argumentos del entorno de ejecución que se pasan al flujo de trabajo, si corresponde.
- Salida: Es la salida del flujo de trabajo. Si la ejecución falló, incluye la excepción que provocó la falla de la ejecución. En este documento, consulta Mapas de errores de ejecución.
Para ver el historial de ejecución del flujo de trabajo como una lista de entradas de pasos, haz clic en la pestaña Pasos. Para obtener más información, consulta Cómo ver el historial de los pasos de ejecución.
Para ver los registros de una ejecución del flujo de trabajo, haz clic en la pestaña Registros.
Para filtrar los registros de ejecución, usa el campo Filtro en la parte superior de la tabla. Por ejemplo, para mostrar solo los intentos de ejecución fallidos, ingresa
faileden el campo de texto del filtro.
gcloud
Para ver una lista completa de las ejecuciones de un flujo de trabajo, ingresa el siguiente comando:
gcloud workflows executions list WORKFLOW_NAMEReemplaza
WORKFLOW_NAMEpor el nombre de tu flujo de trabajo. Copia el ID de ejecución de la ejecución que te interesa.Para ver los registros de ejecución de un flujo de trabajo, ingresa el siguiente comando:
gcloud workflows executions describe \ --workflow=WORKFLOW_NAME \ EXECUTION_IDReemplaza lo siguiente:
WORKFLOW_NAME: El nombre del flujo de trabajoEXECUTION_ID: El ID único de la ejecución
Este comando muestra un resultado similar al siguiente:
En el resultado, se incluye la siguiente información: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: Los argumentos del entorno de ejecución que se pasan al flujo de trabajo, si correspondeendTime: El momento en que finalizó la ejecuciónerror: El mensaje de error que se muestra como parte de la excepción que provocó la falla de la ejecuciónname: El nombre completo de la ejecución, incluido el nombre del proyecto, la ubicación del flujo de trabajo, el nombre del flujo de trabajo y el ID de ejecuciónstartTime: El momento en que comenzó la ejecuciónstate: Indica el estado final del flujo de trabajostatus: El paso actual o final del flujo de trabajo de la ejecuciónworkflowRevisionID: La revisión actual en el momento de la ejecución
Mapas de errores de ejecución
Cuando un flujo de trabajo muestra un error durante la ejecución que no se detecta en un
try/except bloque, la
ejecución falla y se muestra un mapa de errores (un diccionario JSON) que describe el error.
También puedes generar errores personalizados
con la sintaxis raise.
¿Qué sigue?
- Descripción general de la depuración
- Problemas conocidos de Workflows
- Envía registros de ejecución a Cloud Logging
- Soluciona problemas