Flink仪表板非常棒,可显示正在运行的作业的大量详细信息。然而,我注意到的一件事是,作业的来源和接收器将分别显示收到的记录和发送的记录为0
。
现在我知道他们仍在接收和发送来自工作之外的记录,但0
往往会让人感到困惑。有没有理由选择这样的?或者一种方式使它不是0
?
特别是对于接收器,如果序列化模式无法序列化消息(并且捕获并记录错误而不是导致作业失败),则无法看到接收器实际输出的数字以反映此情况。你总是看到0
,并假设一切都通过了。
答案 0 :(得分:3)
原因是我们无法以一般化的方式衡量这一点,并且必须分别在我们尚未找到时间的每个源/汇中实施测量。另一个问题是,这必须在用户定义的功能中完成,但相关指标无法从那里(尚未)访问。