Visualiza DAG, ejecuciones de DAG y tareas

Cloud Composer 1 | Cloud Composer 2

En esta página, se explica cómo obtener información sobre los DAG en tu entorno.

Formas de ver información sobre los DAG

Cloud Composer proporciona varias formas de obtener información detallada sobre los DAG de tu entorno:

  • La IU del DAG es una sección de la interfaz de la consola de Google Cloud para Cloud Composer dedicada a ver y supervisar DAG, ejecuciones de DAG y tareas individuales.
  • La IU de Airflow es la interfaz web integrada de Airflow.
  • La CLI de Airflow es la interfaz de línea de comandos de Airflow. Puedes obtener información sobre los DAG si ejecutas comandos de la CLI de Airflow con gcloud.

Acerca de la IU del DAG de Cloud Composer

La IU del DAG es una sección de la interfaz de la consola de Google Cloud para Cloud Composer dedicada a ver y supervisar DAG, ejecuciones de DAG y tareas individuales.

En la IU del DAG, puedes hacer lo siguiente:

  • Visualiza una lista de DAG en tu entorno, incluidos los intervalos de programación, los estados del DAG y las descripciones.

  • Pausa, reanuda y activa los DAG.

  • Visualiza los detalles de ejecución del DAG, incluidas las ejecuciones correctas, activas y con errores, a partir del tiempo transcurrido desde la última ejecución completada. Para cada DAG, puedes ver el historial de ejecuciones de DAG y las instancias de tareas asociadas a este DAG en particular, incluidos los registros de las tareas ejecutadas.

  • Filtra los detalles de ejecución del DAG. Por ejemplo, puedes elegir un intervalo de tiempo y crear consultas para seleccionar la información que necesites.

  • Consulta información detallada sobre DAG y tareas individuales. Esto incluye diagramas de DAG visualizados, información sobre las tareas dentro de un DAG, el código fuente de DAG y la información adicional sobre los DAG.

Antes de comenzar

  • Asegúrate de que tu cuenta tenga una función que pueda acceder a la IU del DAG y ver sus detalles. Para obtener más información, consulta Guía de control de acceso.

  • La IU del DAG requiere la serialización de DAG habilitada.

  • La IU del DAG es compatible con Cloud Composer 1.17.8 y versiones posteriores.

Visualiza la lista de DAG de tu entorno

Console

En la pestaña DAG de tu entorno, se muestra la lista de DAG junto con los detalles de ejecución de DAG para cada DAG.

Para ver la lista de DAG, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página Entornos.

    Ir a Entornos

  2. En la columna Lista de DAG, sigue el vínculo DAG de tu entorno.

Puedes usar filtros para ver los detalles solo de ciertos DAG o de ciertas condiciones. Por ejemplo:

  1. Selecciona el campo Filtros.
  2. En la lista desplegable, selecciona la propiedad ID de DAG.
  3. Especifica el identificador del DAG. En los resultados, se muestran los detalles solo del DAG seleccionado.
  4. (Opcional) Para incluir más DAG, agrega operadores OR seguidos de IDs de DAG.
  5. Para filtrar según otras condiciones, agrega otras propiedades en el campo Filtros. Por ejemplo, puedes filtrar los DAG con ejecuciones con errores si especificas Failed runs:>0.

IU de Airflow

Sigue estos pasos para ver la lista de DAG en la interfaz web de Airflow:

  1. En la consola de Google Cloud, ve a la página Entornos.

    Ir a Entornos

  2. En la columna Servidor web de Airflow, sigue el vínculo de Airflow para tu entorno.

  3. Accede con la Cuenta de Google que tiene los permisos correspondientes.

  4. En la interfaz web de Airflow, en la página DAG, se muestra una lista de DAG para tu entorno.

gcloud

En Airflow 1.10.*, ejecuta el comando list_dags de la CLI de Airflow:

  gcloud composer environments run ENVIRONMENT_NAME \
    --location LOCATION \
    list_dags

En Airflow 2, ejecuta el comando dags list de la CLI de Airflow:

  gcloud composer environments run ENVIRONMENT_NAME \
    --location LOCATION \
    dags list -- -o plain

Reemplaza lo siguiente:

  • ENVIRONMENT_NAME por el nombre del entorno.
  • LOCATION por la región en la que se encuentra el entorno

Visualiza el historial de ejecuciones y tareas de DAG

Console

En la pestaña Ejecuciones de la página Detalles del DAG, se muestra el historial de ejecuciones de DAG de un DAG individual.

Para ver el historial de ejecuciones del DAG, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página Entornos.

    Ir a Entornos

  2. En la columna Lista de DAG, sigue el vínculo DAG de tu entorno.

  3. Selecciona un DAG.

  4. En la página Detalles de DAG, ve a la pestaña Ejecuciones.

  5. Selecciona una ejecución de DAG de la lista para ver sus detalles, como el estado de las instancias de tarea de esta ejecución de DAG, la cantidad de intentos y la duración de la ejecución. Puedes elegir tareas individuales para ver los registros de instancias de las tareas.

IU de Airflow

Sigue estos pasos para ver la lista de DAG en la interfaz web de Airflow:

  1. En la consola de Google Cloud, ve a la página Entornos.

    Ir a Entornos

  2. En la columna Servidor web de Airflow, sigue el vínculo de Airflow para tu entorno.

  3. Accede con la Cuenta de Google que tiene los permisos correspondientes.

  4. En el menú de la interfaz web de Airflow, selecciona Browse > DAG Runs. En la página Ejecuciones de DAG, se muestran las ejecuciones de DAG de tu entorno. Puedes seguir el vínculo en la columna ID de ejecución para obtener información adicional sobre las tareas.

gcloud

En Airflow 1.10.*, ejecuta el comando list_dag_runs de la CLI de Airflow:

  gcloud composer environments run ENVIRONMENT_NAME \
    --location LOCATION \
    list_dag_runs -- DAG_ID

En Airflow 2, ejecuta el comando dags list-runs de la CLI de Airflow:

  gcloud composer environments run ENVIRONMENT_NAME \
    --location LOCATION \
    dags list-runs -- -d DAG_ID

Reemplaza lo siguiente:

  • ENVIRONMENT_NAME por el nombre del entorno.
  • LOCATION por la región en la que se encuentra el entorno
  • DAG_ID por el nombre del DAG.

Para obtener información adicional sobre las instancias de tareas, ejecuta los comandos de la CLI de Airflow tasks state y tasks states-for-dag-run.

Para obtener más información, consulta Cómo acceder a la CLI de Airflow y la referencia de la CLI de Airflow para Airflow 1 y Airflow 2.

Ver diagramas del DAG

Console

La pestaña Diagrama en la página Detalles del DAG muestra la visualización de un DAG con dependencias de tareas.

Sigue estos pasos para ver el diagrama de un DAG:

  1. En la consola de Google Cloud, ve a la página Entornos.

    Ir a Entornos

  2. En la columna Lista de DAG, sigue el vínculo DAG de tu entorno.

  3. Selecciona un DAG.

  4. En la página Detalles de DAG, ve a la pestaña Diagrama.

  5. Para ver información adicional sobre las tareas, selecciona tareas individuales en el diagrama (opcional).

IU de Airflow

Sigue estos pasos para ver el diagrama de un DAG en la interfaz web de Airflow:

  1. En la consola de Google Cloud, ve a la página Entornos.

    Ir a Entornos

  2. En la columna Servidor web de Airflow, sigue el vínculo de Airflow para tu entorno.

  3. Accede con la Cuenta de Google que tiene los permisos correspondientes.

  4. En la interfaz web de Airflow, en la página DAG, se muestra una lista de DAG para tu entorno.

  5. Para tu DAG, en la columna Vínculos, sigue el vínculo Vista de gráfico.

Visualiza el código fuente y la información adicional sobre los DAG

Console

Puedes ver el código fuente de tus DAG y la información adicional, como los identificadores de DAG y los vínculos a los archivos de definición de DAG en el bucket del entorno.

  1. En la consola de Google Cloud, ve a la página Entornos.

    Ir a Entornos

  2. En la columna Lista de DAG, sigue el vínculo DAG de tu entorno.

  3. Selecciona un DAG.

  4. Para ver el código fuente del DAG, ve a la pestaña Diagram.

  5. Para obtener información adicional sobre el DAG, ve a la pestaña Fuente.

IU de Airflow

Sigue estos pasos para ver el diagrama de un DAG en la interfaz web de Airflow:

  1. En la consola de Google Cloud, ve a la página Entornos.

    Ir a Entornos

  2. En la columna Servidor web de Airflow, sigue el vínculo de Airflow para tu entorno.

  3. Accede con la Cuenta de Google que tiene los permisos correspondientes.

  4. En la interfaz web de Airflow, en la página DAG, haz clic en el nombre de tu DAG.

  5. En la página con detalles del DAG, navega a las pestañas disponibles para ver información adicional sobre el DAG.

¿Qué sigue?