airflow-priority

Priority Tags for Airflow Dags

Build Status codecov License PyPI

Overview

This repo provides an Airflow Plugin for priority-driven DAG failure alerting. In layman’s terms, one need only add a tag to their DAG in P1, P2, P3, P4, P5, where P1 corresponds to highest priority and P5 corresponds to lowest, and that dag will send a notification to a backend integration.

See the documentation for more information on getting started

Integrations

Integration

Metric / Tag

Docs

datadog logo

airflow.priority.p{1,2,3,4,5}.{failed,succeeded,running}

Link

discord logo

N/A

Link

logfire logo

airflow.priority.p{1,2,3,4,5}.{failed,succeeded,running}

Link

pagerduty logo

N/A

Link

newrelic logo

airflow.priority.p{1,2,3,4,5}.{failed,succeeded,running}

Link

opsgenie logo

N/A

Link

slack logo

N/A

Link

symphony logo

N/A

Link

AWS Cloudwatch

airflow.priority.p{1,2,3,4,5}.{failed,succeeded,running}

Link

Installation

You can install from pip:

pip install airflow-priority

Or via conda:

conda install airflow-priority -c conda-forge

License

This software is licensed under the Apache 2.0 license. See the LICENSE file for details.