ADF日志分析-如何关联多个管道 [英] ADF log analytics - how to correlate multiple pipelines

查看:0
本文介绍了ADF日志分析-如何关联多个管道的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在做一些实验,对于Log Analytics中的ADF日志,关联ID似乎是管道RunID的副本。TriggerID似乎为空。

我有一个调用其他管道的管道。

ScheduledTrigger -> Pipeline 1 -> activity 1 execute pipeline(pipeline 2)
                               -> activity 2 execute pipeline(pipeline 3)
我想要一个单一的ID,使我能够找到从父触发器运行的所有管道和活动。我认为它应该在关联ID或触发器ID中。

我知道我可以通过将@rigger()对象的触发器ID作为参数传递通过管道堆栈来解决这个问题,但我想知道我是否错过了自动获取它的技巧?

推荐答案

刚刚结束-我做了我预期需要做的事情。 最顶层的父级复制管道的RunID并将其作为参数传递给所有子管道。所有子管道将该相同的RunID传递给它们的子管道(不是它们自己的RunID)。

当我调用存储过程或外部资源(如Web或函数)时,我将此相同的RunID作为必需参数传递。这样,无论是管道、SP还是外部调用,所有子项都有一个一致的关联ID可用。

我一直使用名称"RunID"来记录来自任何组件的分析,因此可以很容易地全面了解发生了什么。虽然这有点开销,但当多个ADF、函数、逻辑应用程序、Web调用、SP调用等出现问题时,它节省了数小时的调试时间,因为它们都由该RunID捆绑在一起。

希望这能有所帮助。 标记。

这篇关于ADF日志分析-如何关联多个管道的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆