После некоторых изменений журналы не отображаются в веб-интерфейсе, но файл журнала в каталоге журналов в рабочем контейнере в порядке.
Airflow 2.7.3, установлен в Docker (Portainer) с контейнерами (и с прокси), CeleryExecutor
Ошибка
f2ad1c31c101 *** Не удалось прочитать журналы обслуживания: ошибка сервера «503 Служба недоступна» для URL-адреса. 'http://f2ad1c31c101:8793/log/dag_id=run_one_model_DAG/run_id=manual__2024-05-15T17:18:04.870528+00:00/task_id=one_model.model1_run/attempt=1.log'
worker_log_server_port = 8793 (в конфигурации, по умолчанию)
Порта 8793 не было в старой версии docker-compose, но он работал.
Где узнать почему 503? Кажется, все остальные модули Airflow работают.
Перезапуск стека в Portainer не помог
«тома» указаны в docker-compose в двух блоках: первый в «airflow-common» для включения, второй в «веб-сервере» как есть.
x-airflow-common:
&airflow-common
volumes:
- ${AIRFLOW_PROJ_DIR:-.}/logs:/opt/airflow/logs
...
airflow-webserver:
<<: *airflow-common
...
volumes:
...
А во-вторых, не содержит тома с логами... Итак, после добавления тома с журналами в разделе веб-сервера - все в порядке, журналы видны в пользовательском интерфейсе.
Что-то странное, почему ошибка такая, будто журналы удалены и код 503...