[英]Flink web UI: Monitor Metrics doesn't work
在 yarn(2.6.0-cdh5.11.1) 上使用 flink-1.9.0 运行,但 flink web ui 指标不起作用,如下所示:
我猜你正在查看错误的指标。 由于没有数据从一项任务流向另一项任务(您只能在 UI 上看到一个框),因此没有可显示的内容。 您正在查看的指标仅显示从一个 flink 任务流向另一个任务的数据。 在您的示例中,一切都发生在此任务中。
看这个例子:
您可以看到两个任务向 map-task 发送数据,该任务将该数据发送给另一个任务。 因此,您会看到传入和传出的数据。
但另一方面,源任务从来没有传入数据(我必须承认,这乍一看令人困惑):
收到的记录数为 0,但它向下游任务发送了几条记录。
回到您的问题:您可以做的是查看运营商指标。 如果您查看指标选项卡(最右侧的那个),您可以在任务指标旁边的 select 以及一些操作员指标。 这些指标的名称类似于0.Map.numRecordsIn
。
该名称的组合如下<slot>.<operatorName>.<metricsname>
。 但请注意,此指标不会被记录,您没有任何历史数据,一旦您离开此选项卡或删除指标,在该点之前收集的数据就会消失。 我建议使用适当的指标后端,如 influx、prometheus 或石墨。 你可以在flink docs找到描述。
希望有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.