4 Commits

Author SHA1 Message Date
Maksim Totmin
4e390b7dad fix: защита от параллельного выполнения DAG при retry
- двойная проверка: в actions (по списку issues) и в client (API запрос)
- если DAG уже running — retry отклоняется, сразу alert
- предотвращает дублирование выполнения отчётов
2026-04-08 18:57:51 +07:00
Maksim Totmin
cc4dfc0692 fix: убрал only_failed (не поддерживается в Airflow 2.9), limit runs до 1
- only_failed появился в Airflow 2.10+, на 2.9.1 возвращает 400
- limit=1 — берём только последний run для каждого DAG
2026-04-08 18:45:27 +07:00
Maksim Totmin
26729641a5 perf: уменьшил limit DAG runs до 5 и request_delay до 0.1с 2026-04-08 18:42:32 +07:00
Maksim Totmin
bc437cbf8c feat: добавил систему мониторинга Airflow DAG-ов с интеграцией в Zabbix
- автообнаружение Docker Airflow через docker inspect и .env
- мониторинг failed и long-running DAG-запусков с автоматическим retry
- экспорт данных в файлы для Zabbix Agent через UserParameter
- офлайн-сборка ZIP-архива для закрытых контуров
- Zabbix шаблоны для 5.x (XML) и 6.x+ (YAML)
- systemd сервис с graceful shutdown и lock file
2026-04-08 17:23:03 +07:00