Hi, I'm trying to benchmark Flink without Kafka as mentioned in this post ( http://data-artisans.com/extending-the-yahoo-streaming-benchmark/). After running flink.benchmark.state.AdvertisingTopologyFlinkState with user.local.event.generator in localConf.yaml set to 1, I ran flink.benchmark.utils.AnalyzeTool giving flink-1.0.1/log/flink-[ username]-jobmanager-0-[servername].log as a command-line argument. I got the following output and it does not have the information about the latency.
================= Latency (0 reports ) ===================== ================= Throughput (1 reports ) ===================== ====== null (entries: 10150)======= Mean throughput 639078.5018497099 Exception in thread "main" java.lang.IndexOutOfBoundsException: toIndex = 2 at java.util.ArrayList.subListRangeCheck(ArrayList.java:962) at java.util.ArrayList.subList(ArrayList.java:954) at flink.benchmark.utils.AnalyzeTool.main(AnalyzeTool.java:133) Reading the code in AnalyzeTool.java, I found that it's looking for lines that include "Latency" in the log file, but apparently it's not finding any. I tried grepping the log file, and couldn't find any either. I have one server that runs both JobManager and Task Manager and another server that runs Redis, and they are connected through a network with each other. I think I have to do something to read the data stored in Redis before running AnalyzeTool, but can't figure out what. Does anyone know how to get the latency information? Thanks, Eric