Showcasing several ways to implement Airflow callbacks and notifications via Microsoft Teams.
Monitoring tasks and DAGs at scale can be cumbersome. Sometimes you'd like to be notified of certain events, and not others. These DAGs cover several methods of implementing custom Microsoft Teams notifications, so you can be confident you aren't missing critical events that may require immediate attention.
Note: The MS Teams Hook and MS Teams Operator used in this repo were forked from mendhak/Airflow-MS-Teams-Operator
To implement notifications Microsoft Teams, add this to your requirements.txt:
apache-airflow-providers-http
In order to run these demos on your localhost, be sure to install:
Clone this repository, then navigate to the cs-tutorial-msteams-callbacks
directory and start your local Airflow instance:
astro dev start
In your browser, navigate to http://localhost:8080/
-
Username:
admin
-
Password:
admin
In order to receive callback notifications, you must also create your webhooks and set up your connections in the Airflow UI. follow the instructions found in the Appendix section of the accompanying slide deck.