【发布时间】:2021-01-15 17:12:19
【问题描述】:
我想(以编程方式)检查是否有任何任务正在特定的 celery worker 上运行。我不关心解决方案应该在哪里执行,它可以在气流调度程序/数据库机器上或气流工作机器本身上。
我已经检查过了:How do I check if there are DAGs running in Airflow (before restarting Airflow)?
但是,这只会检查所有工作人员的正在运行的任务。我想检查特定工作人员是否没有正在运行的任务,以便我可以停止工作人员(小型工作人员)。
我也安装了花,我可以监控成功/失败的任务,但我不确定这些对我有帮助。
不使用队列,但如果需要可以使用。
我可以监控流程以查看其父级是否是气流工作者/芹菜或其他什么?
有什么想法吗?
【问题讨论】: