Apache flink Flink中所有操作员的侧面输出?

Apache flink Flink中所有操作员的侧面输出?,apache-flink,Apache Flink,我希望我的Flink程序中的所有操作符都将记录插入到一个副流中(除了主输出流之外)。事实上,我在找类似的东西 其中可以从所有类型的运算符(包括接收器和源函数,而不仅仅是所有类型的进程函数)将记录插入到侧流中 你知道我是怎么做的吗?恐怕不可能。只有流程功能可以具有通用的端输出(windows和CEP确实使用端输出,但仅以非常特定的方式) 你能为我们激励一下为什么你想从源头和汇点获得副产品吗?我可以看出这对于处理异常是多么有用。需要从Flink操作符(包括源和汇)创建流记录的原因是我想从应用程序中的

我希望我的Flink程序中的所有操作符都将记录插入到一个副流中(除了主输出流之外)。事实上,我在找类似的东西 其中可以从所有类型的运算符(包括接收器和源函数,而不仅仅是所有类型的进程函数)将记录插入到侧流中
你知道我是怎么做的吗?

恐怕不可能。只有流程功能可以具有通用的端输出(windows和CEP确实使用端输出,但仅以非常特定的方式)


你能为我们激励一下为什么你想从源头和汇点获得副产品吗?我可以看出这对于处理异常是多么有用。

需要从Flink操作符(包括源和汇)创建流记录的原因是我想从应用程序中的所有Flink操作符收集有关其状态的报告。这是一种扩展度量(我考虑过使用Flink度量,但它对我的需求太有限了。一旦我从所有运营商那里获得了所有度量,我需要对它们进行一些处理(聚合等),这非常容易使用Flink。唯一的问题是我需要将这些扩展度量记录插入到流中。。。(@DavidAnderson)很有趣。不幸的是,这需要对Flink进行更改。如果你想继续这个想法,可以在Flink-dev邮件列表中提出。需要从Flink运营商(包括源和汇)创建流记录的原因我想从我的应用程序中的所有Flink操作符收集关于其状态的报告。这是一种扩展的度量(我考虑过使用Flink度量,但它对于我所需要的太有限了。一旦我从所有操作符获得了所有度量,我需要对它们进行一些处理(聚合等),使用Flink很容易做到。唯一的问题是我需要将这些扩展度量记录插入到流中。。。