User interface Flink web UI:监视器指标不起作用

User interface Flink web UI:监视器指标不起作用,user-interface,apache-flink,metrics,monitor,User Interface,Apache Flink,Metrics,Monitor,在yarn2.6.0-cdh5.11.1上使用flink-1.9.0运行,但flink web ui指标不起作用,如下所示: 我想你看到的是错误的指标。由于没有从一个任务到另一个任务的数据流,您只能在UI上看到一个框,因此没有显示任何内容。您正在查看的度量仅显示从一个flink任务流向另一个flink任务的数据。在您的示例中,此任务中发生的一切 看看这个例子: 您可以看到两个任务向映射任务发送数据,映射任务将此数据发送给另一个任务。因此,您可以看到传入和传出数据 但另一方面,源任务从来没有传入数

在yarn2.6.0-cdh5.11.1上使用flink-1.9.0运行,但flink web ui指标不起作用,如下所示:


我想你看到的是错误的指标。由于没有从一个任务到另一个任务的数据流,您只能在UI上看到一个框,因此没有显示任何内容。您正在查看的度量仅显示从一个flink任务流向另一个flink任务的数据。在您的示例中,此任务中发生的一切

看看这个例子:

您可以看到两个任务向映射任务发送数据,映射任务将此数据发送给另一个任务。因此,您可以看到传入和传出数据

但另一方面,源任务从来没有传入数据。我必须承认,乍一看,这是令人困惑的:

接收的记录数为0,但它会向下游任务发送几条记录

回到您的问题:您可以做的是查看操作员指标。如果您查看位于最右边的metrics选项卡,您可以在task metrics旁边选择一些操作员指标。这些指标的名称类似于0.Map.numRecordsIn

这个名字是这样组合的。。。但请注意,这些指标没有记录,您没有任何历史数据,一旦您离开此选项卡或删除指标,收集的数据将一直保留到该点消失为止。我建议使用适当的度量后端,如inflox、prometheus或graphite。您可以在中找到描述


希望这能有所帮助。

我想你看到的是错误的指标。由于没有从一个任务到另一个任务的数据流,您只能在UI上看到一个框,因此没有显示任何内容。您正在查看的度量仅显示从一个flink任务流向另一个flink任务的数据。在您的示例中,此任务中发生的一切

看看这个例子:

您可以看到两个任务向映射任务发送数据,映射任务将此数据发送给另一个任务。因此,您可以看到传入和传出数据

但另一方面,源任务从来没有传入数据。我必须承认,乍一看,这是令人困惑的:

接收的记录数为0,但它会向下游任务发送几条记录

回到您的问题:您可以做的是查看操作员指标。如果您查看位于最右边的metrics选项卡,您可以在task metrics旁边选择一些操作员指标。这些指标的名称类似于0.Map.numRecordsIn

这个名字是这样组合的。。。但请注意,这些指标没有记录,您没有任何历史数据,一旦您离开此选项卡或删除指标,收集的数据将一直保留到该点消失为止。我建议使用适当的度量后端,如inflox、prometheus或graphite。您可以在中找到描述

希望这有帮助