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.

Note

This library was generated using copier from the Base Python Project Template repository.