airflow-ha

Monitor health with Apache Airflow and branch to stop or retrigger a DAG.

Build Status codecov License PyPI

HighAvailabilityOperator runs a Python check returning (Result, Action). Health and recovery are separate: a failed result can retrigger the DAG while its current run follows a failure branch. Time limits stop monitoring, and maxretrigger bounds recovery attempts while preserving the health result.

Documentation

Published documentation is available at airflow-laminar.github.io/airflow-ha.

License

Apache 2.0. See LICENSE.