Size: a a a

2021 April 15

N

Nikolai in Airflow
можно variables для airflow задать через переменные окружения среды, вот о чем речь
источник

N

Nikolai in Airflow
но такие переменные не видно в ui, хоть airflow и может их использовать
источник

P

Pavel in Airflow
Ниче не понял
источник

P

Pavel in Airflow
Можно. Безопасность
источник

N

Nikolai in Airflow
🤷‍♂
источник

Y

Yesset in Airflow
Всем привет, есть сервер назовем его менеджер, где стоит airflow веб-интерфейс, база postgres, redis брокер, elasticsearch. Другой сервер назовем его рабочий, там бегают airflow celery и logstash. Все задачи выполняются и зелёные на интерфейсе, но логи не передаются. Просто кидал текст в logstash, отображается в elasticsearch. Но логи от рабочих не передаются. У кого-нибудь есть рабочие конфиги?
источник

P

Pavel in Airflow
Сильно зависит от того, как разворачиваете вашу инсталляцию.
Вы про то, что в вебсервере не отобрадаются логи ваших тасок?
источник

Y

Yesset in Airflow
Да, и в elasticsearch тоже не выходит.
на менеджере сервере стоят контейнера apache airflow webserver, apache airflow scheduler, postgres, redis, elasticsearch. На рабочий сервере контейнера airflow celery и logstash.
источник

P

Pavel in Airflow
логи не отображаются, т.к. они читаются с диска.
для этого необходимо, чтобы и воркеры, и вебсервер смотрели на один и тот же дисковый ресурс (директорию с логами)
источник

P

Pavel in Airflow
т.е. должна быть шареная директория
источник

P

Pavel in Airflow
почему зависит от инсталляции сильно: у нас на K8S такое решается с помощью PVC на NFS
источник

P

Pavel in Airflow
ну, а конфиг самого airflow - там всё просто
источник

Y

Yesset in Airflow
У меня там просто compose файл стоит. И поднимается
источник

Y

Yesset in Airflow
Такое я не могу сделать
источник

P

Pavel in Airflow
тогда логов видно не будет
источник

P

Pavel in Airflow
только постфактум.
источник

P

Pavel in Airflow
После завершения таски. Для этого надо настроить экспорт лога в эластик как у вас, S3 и т.д.
источник

Y

Yesset in Airflow
Я читал logstash, может пихать логи в elasticsearch. Apache airflow может из под коробки читать из elasticsearch
источник

Y

Yesset in Airflow
То есть пока задача не завершится лога не будет?
источник

P

Pavel in Airflow
всё верно
источник