Apache Airflow

Sifflet connects to Apache Airflow to show the status of your DAGs next to the data they produce. You see failed or late DAG runs directly in the Data Catalog, on asset pages, and in the lineage, and when a DAG fails, you see which tables and dashboards downstream are affected. For the list of what Sifflet imports, see Airflow Collected Data.

Airflow DAG status in the Sifflet catalog.

Airflow DAG status in the Sifflet catalog.

Airflow DAGs in the Sifflet lineage.

Airflow DAGs in the Sifflet lineage.

Choose Your Deployment

Sifflet supports three ways of running Airflow. Each one uses a different identity and offers different network options, so each has its own setup page.

DeploymentIdentity Sifflet usesNetwork optionsSetup page
Self-hosted AirflowAirflow user with the Viewer role (basic authentication), or an OAuth2 clientPublic endpoint, IP allowlistingSelf-Hosted Airflow
Amazon Managed Workflows for Apache Airflow (MWAA)AWS IAM role assumed by SiffletPublic web server; private web server through the MWAA InvokeRestApi API (private preview)Amazon MWAA
Google Cloud ComposerGCP service account with a JSON keyPublic web server, IP allowlistingCloud Composer

All three deployments import the same data: see Airflow Collected Data.

Related Guides

These guides aren't needed to connect Airflow, but build on the integration:


Did this page help you?