首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有什么办法监控气流DAG的执行时间吗?

有什么办法监控气流DAG的执行时间吗?
EN

Stack Overflow用户
提问于 2020-01-23 15:13:53
回答 2查看 2.8K关注 0票数 3

我想使用Statsd和DataDog的气流来监控DAG是否需要比以前的执行时间多两次。因此,我需要一些实时计时器的DAG (或operator)。

我知道气流支持一些指标。然而,据我所知,所有的指标都与已完成的任务/DAG相关,对吗?所以,这不是解决方案,因为我想监视运行中的DAG。

我还考虑了执行/二语习得特性,但它们不适合这种用例。

我想知道有些DAG挂了,但我不想杀了它。

EN

回答 2

Stack Overflow用户

发布于 2020-01-24 05:03:49

您可以通过多种不同的方法来处理这个问题:

  • 在过去,我配置了一个遥测DAG,它通过查询元数据表来收集所有任务/DAG的当前状态。我收集这些指标并将它们推上CloudWatch。这成为问题,因为这些内部领域经常变化,所以我们会遇到问题时,试图升级到更新版本的气流。
  • 也有一些维护良好的普罗米修斯出口商,一些公司已经开源。通过设置这些选项,您可以根据自己的意愿频繁轮询公开的导出路径(DataDog 支持普罗米修斯)。

这些只是你的一些选择。因为气流网络服务器只是一个水瓶应用程序,你真的可以以任何你认为合适的方式公开度量标准。

票数 2
EN

Stack Overflow用户

发布于 2020-09-05 13:57:34

据我所知,您可以使用DataDog监视DAGs中的运行任务,请参阅与气流文档的集成。

您可以通过DogStatD 文档引用度量标准。此外,查看这个页面将有助于了解要监视的内容。

例如,指标如下:

  • airflow.operator_failures:监视失败的操作符。
  • airflow.operator_successes:监视器成功操作。
  • airflow.dag_processing.processes:当前运行的DAG解析(进程)的数量。
  • airflow.scheduler.tasks.running:在执行器中运行的任务数,显示为任务。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59881685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档