airflow 1.9到1.10升级,现在我的UI中出现空日志

时间:2018-09-09 23:14:24

标签: airflow

我最近从airflow 1.9升级到1.10,并执行了以下命令:

  • 气流升级b
  • 更改了我提到的所有here芹菜配置名称
  • 导出SLUGIFY_USES_TEXT_UNIDECODE =是
  • 已添加:log_filename_template = {{ti.dag_id}} / {{ti.task_id}} / {{execution_date.strftime(“ %% Y-%% m-%% dT %% H:%% M:% %S“)}} / {{try_number}}。log到我的配置

作业似乎运行良好,但是当我单击日志时,DAG任务节点中没有出现日志。

enter image description here

我打开了网络标签,并且对以下网址的请求返回了此JSON

$AIRFLOW_URL/ariflow/get_logs_with_metadata?dag_id=xxxx&task_id=xxxxx&execution_date=2018-09-09T23%3A03%3A10.585986%2B00%3A00&try_number=1&metadata=null

{"error":true,"message":["Task log handler file.task does not support read logs.\n'NoneType' object has no attribute 'read'\n"],"metadata":{"end_of_log":true}}

此外,还有一个404请求来获取js / form-1.0.0.js。关于重新处理日志的其他步骤有什么建议吗?

我可以确认日志显示在气流服务器上的任务的日志目录中。

1 个答案:

答案 0 :(得分:8)

使用https://github.com/apache/incubator-airflow/blob/master/airflow/config_templates/default_airflow.cfg

我以前有

task_log_reader = file.task

并将其更改为:

task_log_reader = task

我还添加了:

log_filename_template = {{ ti.dag_id }}}}/{{ ti.task_id }}/{{ ts }}}}/{{ try_number }}.log
log_processor_filename_template = {{ filename }}.log