Как стать автором
Обновить

Комментарии 8

Спасибо. Было бы интересно ещё почитать про то, как сделать алертинг для дагов в тг, с помощью alertmanager Prometheus.

Большое спасибо за отзыв! Я в скором времени как раз хочу подумтаь, как можно подружить эти два сервиса

Подружить проблем нет, есть statsd и statsd-exporter, а вот как обогащать метрики необходимыми labels, чтобы например в сообщении помимо id завалившегося dag или task был линк на лог, время и т.д., вот с этим у меня как не у программиста проблемы возникли. Есть вариант с созданием своих кастомных метрик с необходимыми labels и отправкой их через StatsClient, но тоже не всё так гладко и понятно. Поэтому если напишите статью на эту тему, с удовольствием бы почитал.

TelegramOperator используется для отправки сообщений по ходу выполнения DAG`а. Я показывал именно как настроить алертинг

Но вышло так, что нет нотификатора, который отправляет уведомления в Telegram

Так уж вышло что Apache Airflow в основном развивается сообществом и многие из активных контрибьюторов тоже являются пользователями. Поэтому изменения, новый фичи и т.д. чаще всего появляются мере необходимости в повседневных процессах где используется Airflow.

Если есть желание, то всегда можно сделать Pull Request в соответствующий провайдер, в данном случае apache-airflow-providers-telegram, он как и все остальные провайдеры и ядро Airflow живут в монорепе https://github.com/apache/airflow/

Конечно скорее всего потребуется привести его в более стандартный вид для Notifiers которые поддерживаются сообществом, за основу всегда можно взять один из представленных

Немного тестов, документация с простым примером, code review, и после того как попадет в main будет доступен в следующем релизе провайдеров для Airflow (где-то в раз в 2-3 недели происходит)

Ну и напоследок, если все же появится интерес добавить его, то есть Contributors' guide который поможет найти ответы на частые вопросы.

Возможно ли вывести в уведомлении traceback ошибки в случае failure?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории