首页 > 解决方案 > 气流 - 更改成功/失败颜色(色盲)

问题描述

我希望将 Airflow 实现为我们的任务处理程序,但真正困扰我的一件事是 Web UI 中默认的成功/运行/失败颜色。

我是色盲的红色/绿色(最常见),对我来说很难一目了然地区分到我正在考虑不使用它的地步。

有没有办法让我在某处编辑默认颜色?bootstrap-theme.css也许?

真的很希望这成为可能。

谢谢!

标签: user-interfacewebserverairflow

解决方案


在 1.10.11 版本之后,添加了自定义颜色的新功能。

来自文档

要更改 Airflow Webserver 中 TaskInstance/DagRun State 的颜色,请执行以下步骤:

创建airflow_local_settings.py 文件并放入$PYTHONPATH 或$AIRFLOW_HOME/config 文件夹。(Airflow 在初始化 Airflow 时会在 PYTHONPATH 上添加 $AIRFLOW_HOME/config)

将以下内容添加到airflow_local_settings.py 文件中。将颜色更改为您想要的任何颜色。

STATE_COLORS = {
  "queued": 'darkgray',
  "running": '#01FF70',
  "success": '#2ECC40',
  "failed": 'firebrick',
  "up_for_retry": 'yellow',
  "up_for_reschedule": 'turquoise',
  "upstream_failed": 'orange',
  "skipped": 'darkorchid',
  "scheduled": 'tan',
}

重新启动气流网络服务器。

在此处查看文档


推荐阅读