首页 > 解决方案 > Airflow UI 中的 Dags 不显示开/关并继续加载

问题描述

我使用 Kubernetes 安装了气流并登录了气流 UI。它显示了所有 dag,但它们没有正确显示。

1/ Dag 名称左侧没有开/关按钮,它只是显示空复选框。

2/ “Recent Tasks” 和 “DAG Runs” 列看起来像是在尝试加载某些东西;

3/ 如果我单击并因此转到任何 DAG,它看起来像是在尝试加载某些东西;

我尝试了气流 2.0.0 和 1.10.11 并且它们显示相同,所以这不是因为版本。

气流的问题是什么以及如何解决?

在此处输入图像描述

在此处输入图像描述

-------- 这里我根据 Ofek Hod 的建议提供了更多信息: 1/ 运行“kubectl logs <pod_id> webserver”,在我登录气流 Web UI 后,我得到了很多 http 404 响应。例如 登录时出现404

在我单击气流 WebUI 中的任何 dag 后,我得到了其他一些 404 响应 单击 dag 后出现 404

标签: kubernetesairflow

解决方案


Airflow 会首先解释 dags 文件夹中的所有 .py 文件,我想那里出了点问题。
作为经验法则,首先访问网络服务器和调度程序日志(对于 kub kubectl logs?),也许你可以在那里找到提示。

如果没有,首先尝试制作一个没有任何 dags 代码或相关 .py 文件的“干净”气流实例——将 dags 文件夹指向一个空目录,看看会发生什么(如果你打开示例 dags 配置会更好)。

如果可行,请逐步添加原始 dag 文件夹中的 .py 文件,直到找到有问题的代码。

如果它不起作用,可能是调度程序或网络服务器搞砸了,请再次检查日志,并更加注意。


推荐阅读