Apache Airflow · Arazzo Workflow
Apache Airflow Deployment Preflight Check
Version 1.0.0
Verify scheduler and metadatabase health, capture the version, and surface DAG import errors and warnings before trusting a deployment.
View Spec
View on GitHub
ApacheDAGData PipelineETLOpen-SourceOrchestrationPythonSchedulingWorkflowsArazzoWorkflows
Provider
Workflows
deployment-preflight
Gate on Airflow health, then report import errors and DAG warnings.
Requires healthy scheduler and metadatabase status, captures version information, lists import errors and DAG warnings, and counts the active DAGs the deployment is serving.
1
checkHealth
Require both the metadatabase and the scheduler to report healthy. A scheduler whose latest heartbeat has gone stale reports unhealthy here, which is the single most useful signal that queued tasks will never start.
2
readVersion
Capture the running Airflow version and git build so the deployment record states exactly what is serving traffic.
3
listImportErrors
List DAG files that failed to parse. This is the check a health endpoint cannot make: a DAG with a syntax or import error never registers, so it does not appear as broken — it simply is not there.
4
listDagWarnings
List DAG warnings, such as a DAG referencing a pool that does not exist. Note that this collection returns its items under an "import_errors" property rather than a warnings-specific name — an upstream quirk of the Airflow OpenAPI description that the payload genuinely carries.
5
countActiveDags
Count the active DAGs the deployment is serving, giving the preflight a concrete number to compare against the expected inventory.
Source API Descriptions
openapi
openapi
openapi
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.