ApacheFlink:Cassandra接收器度量

ApacheFlink:Cassandra接收器度量,cassandra,apache-flink,flink-streaming,Cassandra,Apache Flink,Flink Streaming,我用卡桑德拉水槽写了一个Flink应用程序。一切都很好,但是没有生成各种度量(如延迟、NumRecordsInPerSecond等) 以下图表是唯一显示信息的图表。 我真的需要Flink提供的延迟度量,但它不显示任何数据 我是否需要做一些其他的事情来让其他图表工作?特别是延迟 谢谢。确保您没有禁用LatencyMarker。默认情况下,LatencyMarker将每2秒发出一次,以计算每个操作员的延迟。您可以通过env.getConfig().setLatencyTrackingInterva

我用卡桑德拉水槽写了一个Flink应用程序。一切都很好,但是没有生成各种度量(如延迟、NumRecordsInPerSecond等)

以下图表是唯一显示信息的图表。

我真的需要Flink提供的延迟度量,但它不显示任何数据

我是否需要做一些其他的事情来让其他图表工作?特别是延迟


谢谢。

确保您没有禁用LatencyMarker。默认情况下,LatencyMarker将每2秒发出一次,以计算每个操作员的延迟。您可以通过
env.getConfig().setLatencyTrackingInterval(1000L)设置发送LatencyMarker的间隔

谢谢您的回复!遗憾的是,上面的代码不起作用。我只是注意到,即使是源代码(在我的例子中是卡夫卡)也没有记录延迟。搜索更多关于这个问题的内容,我发现这个图目前不起作用,因为@CamiloR是的,实际上Flink提供了延迟度量,但是要显示到度量的web ui有一些错误。您可以通过REST API获取运算符的度量名称,并通过以下方式获取延迟:。在我的例子中,它返回:[{“id”:“0.Map.latency”,“value”:“{LatencySourceDescriptor{vertexID=17,subtaskIndex=-1}={p99=722.4499999994,p50=147.5,min=29.0,max=750.0,p95=441.75,mean=183.3125}}”,这就是我一直在寻找的东西!他们关于REST监控API的文档根本没有提到它。现在这是我可以处理的事情。谢谢你。